首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >While循环中的PHP语法错误

问While循环中的PHP语法错误
EN

Stack Overflow用户
提问于 2011-12-08 13:33:04
回答 5查看 383关注 0票数 0

我试图将一个id传递给一个隐藏的表单元素,但有一些语法问题。

下面是MySQL查询:

代码语言:javascript
复制
$sql="SELECT id,lastname,firstname FROM drivers_0135199";
$result=mysql_query($sql,$con);
echo mysql_error();

这是我的While循环和我试图回显的隐藏表单域:

代码语言:javascript
复制
while($row=mysql_fetch_array($result)){
echo "<input type='hidden' name='idholder' value=".$row["id"]."/>";
}

mysql_error()返回以下内容:

代码语言:javascript
复制
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 '' at line 1 

我知道问题出在隐藏函数的echo语句中,我只是不知道在这种情况下管理引号的正确方法。

提前感谢你的帮助,我在编年史上找不到一个好的答案。

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2011-12-08 13:51:03

您的隐藏字段echo语句语法正确。你说过MySQL会返回错误。仔细检查以下各项:

SQL确保您正在连接,并确保您在connecting.

  • Double之后选择了一个数据库检查您的字段名称是否正确检查您的表名是否正确。

  • 如果您从其他地方复制/粘贴了
  1. 语句,请尝试重新键入以确保没有假字符进入。
票数 3
EN

Stack Overflow用户

发布于 2011-12-08 13:45:30

删除包含$sql=...的整行,并重新键入它;不知何故,一个看不见的字符潜入了文本中。您可以使用od -c进行验证。

票数 1
EN

Stack Overflow用户

发布于 2011-12-08 13:48:15

试试这个,它对我很有效。

下面的是以下代码:

代码语言:javascript
复制
<?php
while($fetchregion=mysql_fetch_array($region))
{
?>
 <input type="hidden" name="region" maxlength="30" size="70" value="<?php echo $fetchregion['REGION'];?>"/>
<?php
}
?>
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8426608

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档