我使用的是mysqli_query()
,其動態變量爲$categoryName
,其中$categoryName
將是動態的,其中類別名稱將根據用戶從表單提交進行提取。帶特殊字符的mysqli_query
在我的類別名稱提交表單有Food, Vintage clothing, Leisure, Angel's
等等
我還是很新的查詢從數據庫內容,目前正在設法拿出使用mysqli_query()
從數據庫中查詢,如下所示:
$sqlCommand = mysqli_query($conn, "SELECT * FROM products WHERE category='$categoryName'");
一切都很正常,我設法查詢與我現有的類別名稱的數據庫,但是,只有一個不工作是Angel's
類別能夠與它'
撇符號。
Warning: mysqli_fetch_array() expects parameter 1 to be mysqli_result, boolean given in.......
我懷疑有某種方法就像過濾器,需要mysqli_query()
之前叫什麼名字?
嘗試使用'$ catName = mysqli_real_escape_string($ conn,$ categoryName);'然後在查詢中使用'$ catName' –
使用準備和參數綁定。否則,你會錯過'mysqli'的優點。 –
@SamSwift웃是它的工作原理:) – Vincent1989