【发布时间】:2014-05-12 04:45:38
【问题描述】:
我无法使它正常工作。我想从数据库中选择行并将其呈现到列表中。这是我的代码:
<ul class = "list">
<li>
<?php
$x = 'some_string';
$title = 'title';
$dbc = mysqli_connect('localhost', 'root', '', 'database') or die('Error connecting');
$query = "SELECT * FROM table WHERE column ==$x ORDER BY procenat DESC LIMIT 5";
$data = mysqli_query($dbc, $query);
?>
<div id = "listdiv">
<?php
while ($row = mysqli_fetch_array($data)) {
?>
<h4><?php echo $row[$title]; ?> </h4>
<?php
}
mysqli_close($dbc);
?>
</div> </li> </ul>
我尝试使用 LIKE '%$x%',但效果不佳。我试过... column = $x
【问题讨论】:
-
为什么要双等号?这是错误的,请删除
==并使用=重试 -
您是否收到任何错误或没有显示?
-
+在 PHP 代码中连接?这不是javascript -
首先,定义 /explain “没用”。其次,您是否尝试过直接在控制台中运行 SQL?有用吗?
-
我尝试了一个=,但没有成功,你可以看到我把它写到最后。 #鲨鱼