[英]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.