我有一个问题与我的解决方案,我的while语句的结果不显示。
我有这样的例子:
function my_function(){
$str = '<div class="my_div">';
$con = mysqli_connect('host','user','password','database');
$sql = "SELECT cola, colb FROM table";
$sql_result = mysqli_query($con, $sql) or die(mysqli_error($con));
while($row = mysqli_fetch_assoc($sql_result)){
$vara = $row['cola'];
$varb = $row['colb'];
...
$str .= 'My text:'.$vara.$varb.'';
}
$str .= '</div>';
return $str;
mysqli_close($con);
}
结果我只得到:
<div class="my_div"></div>
为什么?如何从数据库(MySQL)显示数据?
谢谢你的帮助!
你的表名是MySQL中的保留字
,
$sql = "SELECT cola, colb FROM table";
$sql = "SELECT cola, colb FROM `table`";
注意后面的刻度
阅读材料
https://dev.mysql.com/doc/refman/5.5/en/keywords.html