簡體   English   中英

如何在MySQL中包含PHP數組變量

[英]How to include a PHP array Variable inside a MySQL

我正在嘗試以下方法:

mysql_query("SELECT `lastUpdate` FROM `summoner` WHERE `name` = '$summoner['name']';");

但這是行不通的。 我認為這是因為' in $summoner['name']

沒有以下情況的任何解決方法:

$summonerName = $summoner['name'];

您可以使用(事件中沒有單引號)

"SELECT `lastUpdate` FROM `summoner` WHERE `name` = '$summoner[name]'";

或將整個數組用大括號括起來

"SELECT `lastUpdate` FROM `summoner` WHERE `name` = '{$summoner['name']}'";

您真的想使用准備好的語句和mysqi_ * PHP手冊

//assume you have $conn made and working
if ($stmt = mysqli_prepare($conn, "SELECT `lastUpdate` FROM `summoner` WHERE `name`=?"){
    mysqli_stmt_bind_param($stmt, "s", $summoner['name']);
    $stmt->execute();
    $result = $stmt->get_result();
}

//use $result to loop or whatever...

嘗試這個

"SELECT `lastUpdate` FROM `summoner` WHERE `name` = '$summoner[name]'";

暫無
暫無

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

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