php - 以2个数字命名的Mysql表

标签 php html mysql pdo

所以我有一个名为“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>';
}
?>

最佳答案

在表名周围使用反引号。

示例:

`30`

改变:

"SELECT * FROM '.$user.' ORDER BY `ID` DESC";

收件人:

"SELECT * FROM `$user` ORDER BY `ID` DESC";

关于php - 以2个数字命名的Mysql表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22424808/

相关文章:

jquery - jquery中 Bootstrap 导航菜单的动画

mysql - 数据透视查询 - SUM() 的问题

php - 在wordpress中使用php和ajax将数据插入mysql数据库

php - 将 exec 与 PHP 一起使用是一种好习惯吗?

php - .htaccess 用于使用 Yii 框架的子目录中的站点

javascript - 如何在不使用 ajax、jquery、javascript 重新加载整个页面的情况下更新我的动态 Web 内容

MySQL查询从不同数据库中的表更新一个表中的所有列

php - Ajax 调用 - 附加 php echo 的结构

php - 使用 PHP 通过 HTTP 从远程服务器复制文件

javascript - 递归图像处理(Canvas、HTML5、Javascript)