gpt4 book ai didi

php - Left Join 在 CMD 提示下工作,而不是 PHP

转载 作者:行者123 更新时间:2023-11-29 00:46:56 25 4
gpt4 key购买 nike

我有一个 LEFT JOIN SELECT 语句,如下所示:

SELECT submissions.subid, submissions.title, submissions.date, files.file
FROM submissions
LEFT JOIN files ON submissions.subid=files.subid
WHERE uid='1'
ORDER BY subid DESC;

当从 MySQL 命令提示符运行时,此查询返回我想要的结果,但是当尝试使用以下代码在 PHP 中显示结果时,它什么也不返回:

$subResult=mysql_query($querySub, $connection);

while($sub = mysql_fetch_assoc($subResult)){

$subs[] = $sub;

}

foreach($subs as $k => $v) {

foreach($v as $key => $val) {

echo $k." ".$v."<br />";

}

}

有谁知道为什么这会在命令行中返回一个完美的结果,但在 php 中却没有?我知道这不是我的数据库连接,因为它可以很好地处理同一代码页上的其他任务。我应该提到其中一个返回的字段包含存储在 BLOB 中的二进制数据。

最佳答案

您有两个循环 - 内部循环是:

foreach($v as $key => $val) {

您既没有使用 $key 也没有使用 $value - 如果您删除该循环会发生什么?

关于php - Left Join 在 CMD 提示下工作,而不是 PHP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10180778/

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