Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/276.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:mysql查询的解析错误_Php - Fatal编程技术网

php:mysql查询的解析错误

php:mysql查询的解析错误,php,Php,我得到以下错误: 分析错误:语法错误,第48行的/home/a4999406/public_html/willingLog.html中出现意外的T_变量 在以下代码中(第48行是该代码的第一行): $rows=mysql\u num\u rows($result); 对于($j=0;$j您可能在上面的一行或几行中缺少分号、右括号或右括号。这是该错误的唯一逻辑解释。此问题:对于($j=0;$j有两个错误:1)在第48行中使用冒号而不是分号,以及2)我在上面缺少分号 完成业余动作。很抱歉浪费了大家的

我得到以下错误:

分析错误:语法错误,第48行的/home/a4999406/public_html/willingLog.html中出现意外的T_变量

在以下代码中(第48行是该代码的第一行):

$rows=mysql\u num\u rows($result);

对于($j=0;$j您可能在上面的一行或几行中缺少分号、右括号或右括号。这是该错误的唯一逻辑解释。

此问题:
对于($j=0;$j有两个错误:1)在第48行中使用冒号而不是分号,以及2)我在上面缺少分号


完成业余动作。很抱歉浪费了大家的时间。

您的代码有点奇怪-该循环中有太多单独的mysql查询,您可以使用fetch\u assoc来代替。另外,看起来您要从for循环中提前停止一行。用这个代替

$sql = "SELECT id, first, last, email FROM table";
while ($mysql_array = mysql_fetch_assoc($sql))
{
    echo "  ID: {$mysql_array['id']} <br />
            First: {$mysql_array['first']} <br />
            Last: {$mysql_array['last']} <br />
            Email: {$mysql_array['email']} <br />";
}
$sql=“从表中选择id、第一个、最后一个、电子邮件”;
而($mysql\u array=mysql\u fetch\u assoc($sql))
{
echo“ID:{$mysql_数组['ID']}
第一个:{$mysql_数组['First']}
Last:{$mysql_数组['Last']}
电子邮件:{$mysql_数组['Email']}
; }

也可以考虑切换到MyQuiLy-MySqLy。

有时它的行号错了。第47行看起来像什么?或者再往前走几行?你有一个
,你打算在那里做一个
此处
用于($j=0;$jt我真是太傻了。不过,我还是遇到了同样的错误。PHP抱怨第48行的$行,这意味着上面的行缺少分号或其他小语法错误。除了使用mysql函数之外,这个任务与mysql无关,它只是一个无辜的旁观者,被PHP抓住了CrossFire我是一个白痴。这是一个很好的捕获,但我仍然得到相同的错误。你能发布你的代码的其余部分,或者至少在上面/下面+-5行吗?for循环中的:不会导致那个错误。好吧。我真的是一个业余爱好者和白痴。这是一个缺少的分号。不要对自己太苛刻。很高兴我们找到了它。顺便说一句,你新的应用程序应该使用PDO或MySQLi。mysql_uu函数已被弃用。(另外,请随意单击我答案上的“接受”按钮。)这是否意味着mysql正在被淘汰?我的书是关于mysql的。MySQLi与以前有很大不同吗?
$sql = "SELECT id, first, last, email FROM table";
while ($mysql_array = mysql_fetch_assoc($sql))
{
    echo "  ID: {$mysql_array['id']} <br />
            First: {$mysql_array['first']} <br />
            Last: {$mysql_array['last']} <br />
            Email: {$mysql_array['email']} <br />";
}