簡體   English   中英

php mysqli將無法獲得結果

[英]php mysqli will not get results

我無法在任何地方找到答案,因為這是我所處的獨特之處。

我有以下代碼

$accountid = "%%GLOBAL_accountcustomer%%";

echo $accountid;

$results = $mysqli->query("SELECT * FROM exhibitor_list WHERE companyid='$accountid' ");

當我echo $accountid我從數據庫中獲得正確的ID。 (在這種情況下為1)

但是,當嘗試在WHERE查詢中使用$accountid ,它什么也不顯示。

如果我手動將WHERE查詢更改為

WHERE companyid='1'

它顯示我要顯示的行。

我還嘗試了剝離$accountid的任何空格,以查看是否有幫助,但沒有幫助。

任何幫助表示贊賞

在你的問題

但是當嘗試在WHERE查詢中使用$accountid ,它什么也不顯示。

簡而言之,這意味着沒有數據傳遞到該$accountid

因此,如果$accountid為空,則查詢將不起作用

$results = $mysqli->query("SELECT * FROM exhibitor_list WHERE companyid='$accountid' ");

使用查詢功能時,調試sql並不容易;)例如:

$sql = "SELECT * FROM exhibitor_list WHERE companyid='$accountid' ";
// $results = $mysqli->query($sql);
echo $sql; die();

而你有你的錯誤。 您不解析%% GLOBAL_accountcustomer %%,所以不要使用它。

暫無
暫無

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

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