gpt4 book ai didi

php - Foreach 循环似乎有语法错误?

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

尝试为 Android 制作可管理的输出以将 $output 转换为 JSONObjects。当我使用注释掉的底线时,它可以很好地接收 Android 日志中的数据,但无法将 JSONArray 转换为 JSONObject - 因此需要 foreach 循环自行返回每个 SQL 行。我看不到任何语法问题,所以我不知道 PHP 在提示什么——有什么想法吗?另外,当我使用注释掉的打印代码时,它会返回正确的结果,所以我知道访问数据库没有问题。这是代码:

<?php

define("DB_HOST", "localhost");
define("DB_USER", "*");
define("DB_PASSWORD", "*");
define("DB_DATABASE", "*");

mysql_connect(DB_HOST, DB_USER, DB_PASSWORD);
mysql_select_db(DB_DATABASE);
$sql=mysql_query("select * from QUESTIONS where CATEGORY like 'elections'");
while($row=mysql_fetch_assoc($sql))
$output[]=$row;
foreach($output) {
echo $output;
}
mysql_close();


//print(json_encode($output));
?>

这里是错误:

Parse error: syntax error, unexpected ')' in /home/frehud/public_html/android_api/getQuestions/index.php on line 13

最佳答案

你需要使用as关键字和 assign变量中的每个值(此处为 $value)。然后 echo那个变量。

如下所示:

foreach($output as $value) {
echo $value;
}

关于php - Foreach 循环似乎有语法错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9985858/

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