gpt4 book ai didi

php - 无法找出语法错误,意外的 T_ENCAPSED_AND_WHITESPACE,需要 T_STRING 或 T_VARIABLE 或 T_NUM_STRING

转载 作者:太空宇宙 更新时间:2023-11-03 10:58:18 26 4
gpt4 key购买 nike

我正在查询我的数据库,recordID 是一个整数。当我回显 $content['recordID'] 的值时,我有这行代码,它打印出一个数值,但是当我把它放在这里时,我得到这个错误:

syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING.

但是如果我用一个数值替换 $content['recordID'] 它就可以正常工作

$sqlCommentAmount = "SELECT * FROM `info` WHERE `recordID` = $content['recordID']";

最佳答案

省略 [] 中的 ''

... $content[recordID]";

参见文档示例 #8:http://php.net/manual/en/language.types.string.php#language.types.string.parsing.simple

示例 #8 简单语法示例

<?php
$juices = array("apple", "orange", "koolaid1" => "purple");

echo "He drank some $juices[0] juice.".PHP_EOL;
echo "He drank some $juices[1] juice.".PHP_EOL;
echo "He drank some juice made of $juice[0]s.".PHP_EOL; // Won't work
echo "He drank some $juices[koolaid1] juice.".PHP_EOL;
(...)

上面的例子会输出:

He drank some apple juice.
He drank some orange juice.
He drank some juice made of s.
He drank some purple juice.
(...)

For anything more complex, you should use the complex syntax.

关于php - 无法找出语法错误,意外的 T_ENCAPSED_AND_WHITESPACE,需要 T_STRING 或 T_VARIABLE 或 T_NUM_STRING,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18324775/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com