我有以下代码段,其中我想从SMSGateway抓取所有条目并将它们放在页面的组合框中:

<?php
$querycarrier="SELECT * from 'SMSGateway'";
$resultcarrier=mysql_query($querycarrier);
if (!$resultcarrier) {
die('Invalid query: ' . mysql_error());
}
while($rowcarrier = mysql_fetch_array($resultcarrier)){
    echo "<option value=$rowcarrier[GatewayName]</option>";
}
?>


当前,SMSGateway表为空。因此,当我查看相关页面时,出现以下错误:

Invalid query: You have an error in your SQL syntax; check the manual that corresponds to
your MySQL server version for the right syntax to use near ''SMSGateway'' at line 1


我如何确定由于表为空而引发错误?

非常感谢您的帮助和指导。

最佳答案

$querycarrier="SELECT * from SMSGateway";


删除单引号-如果您需要使用键盘上1左边的char

关于php - 将MySQL查询结果输出到组合框,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5372123/

10-16 13:45