我只是有一個查詢:查詢像了shell_exec(「回聲%的用戶名%」)不工作
$username=shell_exec("echo %username%"); //Give Qsr042
$Name=mysqli_fetch_array(mysqli_query($db,'SELECT * FROM user WHERE Login like "'.$username.'"'))['Name']; //Doesn't work
但是當我做一個echo gettype($Name);
,它說,它是NULL。
在MySQL我有 'Qsr042' 作爲登錄,因爲如果我的查詢是:
$Name=mysqli_fetch_array(mysqli_query($db,'SELECT * FROM user WHERE Login like "Qsr042"'))['Name']; //Works
現在它只是工作。一切都是一個字符串,所以它應該工作... 我錯過了什麼?
對於MySQL的轉義的字符串,應使用單引號。 – Jens
不起作用...但感謝您的回答 – Hearner
您是否知道mysqli錯誤(http://php.net/manual/de/mysqli.error.php)方法? – Burki