簡體   English   中英

MySQL查詢可在PHPMyAdmin中工作,但不適用於PHP

[英]MySQL query working in PHPMyAdmin but not working in PHP

我寫了一個MySQL查詢:

$feedItem->tags =

$result = mysqli_query("SELECT * 
    FROM qzxh_k2_tags, qzxh_k2_tags_xref
    WHERE qzxh_k2_tags.id = qzxh_k2_tags_xref.tagID
    AND qzxh_k2_tags.id = '406'
    AND qzxh_k2_tags_xref.itemID = '".$item->id"'");

while($tag = mysqli_fetch_array($result))
echo $tag;

該查詢本身顯示了我在PHPMyAdmin中需要的結果,但是由於某些原因,在PHP中使用時它什么也沒有顯示。 有什么想法我要去哪里嗎?

您缺少串聯運算符(點)

更改

"SELECT * 
    FROM qzxh_k2_tags, qzxh_k2_tags_xref
    WHERE qzxh_k2_tags.id = qzxh_k2_tags_xref.tagID
    AND qzxh_k2_tags.id = '406'
    AND qzxh_k2_tags_xref.itemID = '".$item->id"'"
// You are missing dot . here                  ^

"SELECT * 
FROM qzxh_k2_tags, qzxh_k2_tags_xref
WHERE qzxh_k2_tags.id = qzxh_k2_tags_xref.tagID
AND qzxh_k2_tags.id = '406'
AND qzxh_k2_tags_xref.itemID = '".$item->id."'"

在您的sql查詢中使用正確的字符串連接。 查找以下更正的查詢。

$result = mysqli_query("SELECT * 
    FROM qzxh_k2_tags, qzxh_k2_tags_xref
    WHERE qzxh_k2_tags.id = qzxh_k2_tags_xref.tagID
    AND qzxh_k2_tags.id = '406'
    AND qzxh_k2_tags_xref.itemID = '".$item->id."'");

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM