首先,我需要說我已經搜索了2個多小時,沒有找到任何可以幫助我的答案! 因此,這裏是我的問題: 當我每次嘗試執行代碼:PHP mysqli prepare Error
if(isset($_GET['name'])){ #Line 65
$name = $_GET['name']; #Line 66
$test = $mysqli->prepare('SELECT * FROM `SkyWars_Stats` WHERE player_uuid = ":name"'); #Line 67
$test->bind_param(array('name' => $name)); #Line 68
$test->execute(); #Line 69
}
我得到這個錯誤:
[Thu Sep 29 18:43:13.035006 2016] [:error] [pid 11506] [client ...:*****] PHP Warning: Wrong parameter count for mysqli_stmt::bind_param() in /var/www/html/stats/index.php on line 68
SOOOOO我做了什麼錯?
謝謝你的任何幫助:)
問題是,當我刪除引號我會得到一個MySQL錯誤。由於名稱不是真實名稱,所以如下所示:60595d66-25fc-4a0a-abfa-215cd514a6b3。這不起作用。 – Alexander
@亞歷山大再次,正如我在我的回答中所述,你用來連接的MySQL API是未知的。如果它是'mysql_'或'mysqli_'或PDO;有一個很大的不同。 GET數組也是未知的,並且它們是否包含值。我相信我給你足夠的答案讓你繼續。 –