所以我有一个名为“30”的表和一个名为“kev”的表
当我查询名为“30”的表时,我得到了
Warning: Invalid argument supplied for foreach() in # on line 94
当我对kev做同样的事情时,我会得到我要求的结果。
这是我的剧本:
<?php
$q1 = "SELECT * FROM '.$user.' ORDER BY `ID` DESC";
$r1 = $db1->query($q1);
foreach ($r1 as $row){
echo '<tr>';
echo '<td>'.$row['ID'].'</td>';
echo '<td>'.$row['Title'].'</td>';
echo '<td>'.$row['Sub'].'</td>';
echo '</tr>';
}
?>
答案 0 :(得分:5)
在表名周围使用后面的刻度。
示例:
`30`
变化:
"SELECT * FROM '.$user.' ORDER BY `ID` DESC";
要:
"SELECT * FROM `$user` ORDER BY `ID` DESC";
答案 1 :(得分:0)
试试这个
"SELECT * FROM `$user` ORDER BY `ID` DESC";