[英]Output MySQL Query Results to Combo Box
我有以下代码段,其中我想从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
删除表名周围的单引号。
编辑。 当心您不要在选项值周围使用引号,并且选项包含空格。 文本将被截断为第一个单词。
这是更安全,更正确的语法。
echo "<option value=\"$rowcarrier[GatewayName]\"</option>";
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.