Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/272.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 我认为这是一个sql问题,但我似乎无法摆脱这个错误消息_Php_Mysql - Fatal编程技术网

Php 我认为这是一个sql问题,但我似乎无法摆脱这个错误消息

Php 我认为这是一个sql问题,但我似乎无法摆脱这个错误消息,php,mysql,Php,Mysql,嘿,是的,我已经试了很多次来摆脱这个错误: 分析错误:语法错误,意外的T_封装的_和_空格,应为T_字符串或T_变量或T_NUM_字符串 我认为这是一个sql问题,但我运行的只是一个简单的查询。任何帮助都将不胜感激 试试这个,不要滴答声 $sql = "SELECT * FROM images WHERE iimageid = '" . $iimageid . "'"; 或转换为整数 $sql = "SELECT * FROM images WHERE iimageid = ". (int)

嘿,是的,我已经试了很多次来摆脱这个错误:

分析错误:语法错误,意外的T_封装的_和_空格,应为T_字符串或T_变量或T_NUM_字符串

我认为这是一个sql问题,但我运行的只是一个简单的查询。任何帮助都将不胜感激


试试这个,不要滴答声

$sql = "SELECT * FROM images WHERE iimageid = '" . $iimageid . "'";
或转换为整数

$sql = "SELECT * FROM images WHERE iimageid = ". (int)$iimageid;

如果它是一个整型值,并且总是类型转换为整型,那么出于安全目的,它将自动设置为0的任何文本字符串

我认为您的SQL语句无效,请尝试:

"SELECT * FROM images WHERE iimageid = '" . $iimageid . "'";

好的,我在提交了这个东西后很快就找到了$iimageid没有被提取,现在处理好了

在我看来是PHP错误,而不是MySQL错误。这些错误代码通常是由PHP解释器在代码中发现它不喜欢的东西而产生的。 您似乎还没有关闭标记? 在标签的“拇指/”部分后面似乎有一个额外的标记

我会重写这一部分

如下所示,看看这是否有帮助

        <?  while($display_info = mysql_fetch_array($runSQL)) { ?>
                    <a href="sfd/pimages/<? echo $display_info['vimage']; ?>" rel="lightbox[g]"><img src="sfd/pimages/thumb/"<? echo $display_info['vimage']; ?>">
                <br>
        <?  } ?>

每次有人使用mysql_*函数,小猛禽耶稣就会吃一只棒棒糖猫。您应该开始使用PDO,对于混合html和php的部分,您可能更喜欢替代语法

以上代码是否正确执行?因为它看起来不像是正确的SQL语法,即列/表名周围的撇号,这些是反勾号,而不是撇号。它们用于指示字符串表示列。通常只有在列或表名使用保留名称时才需要它们。请注意,稍后可能会对您有所帮助:扩展Mez的注释-短标记被认为是不好的,因为我认为它们是不推荐使用的,并且是一种配置设置,这意味着您的代码可以与禁用短标记的配置断开。正确语法:或者,如果$iimageid不是数字,您可以选择甚至不执行语句,使用is_numeric。
        <?  while($display_info = mysql_fetch_array($runSQL)) { ?>
                    <a href="sfd/pimages/<? echo $display_info['vimage']; ?>" rel="lightbox[g]"><img src="sfd/pimages/thumb/"<? echo $display_info['vimage']; ?>">
                <br>
        <?  } ?>
        <?  
        while ( $display_info = mysql_fetch_array($runSQL) ) { 
             print "<a href=\"sfd/pimages/{$display_info['vimage']}\" rel=\"lightbox[g]\">";
             print "<img src=\"sfd/pimages/thumb/{$display_info['vimage']}\">";
             print "</a><br>\n";
        } 
        ?>