2016-06-08 4 views
0

내부 PHP 배열 변수를 포함합니다 :는 어떻게 다음과 같은 노력하고 MySQL의

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

을하지만 그것은 작동하지 않습니다. 나는 그것 때문에 '$summoner['name']에있는 것 같아요.

이없이 해결하기 위해 어떤 방법 :

$summonerName = $summoner['name']; 

?

+0

오, 감사합니다 chris85, 다음에 사용할 것입니다 :) – ThaFlaxx

답변

4

당신은 정말이

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

좋아요! 둘 다 작동합니다. 고마워. 몇 분 안에 답을 답장으로 추가하겠습니다. – ThaFlaxx

0

에 따옴표로 전체 배열을 포장 할 수 있습니다 준비된 문과 mysqi_ *을 사용하고 싶다. PHP Manual

//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... 
+0

OP가 왜 "해보"해야합니까? ** 좋은 답변 **에는 항상 수행 한 작업과 수행 한 작업에 대한 설명이 포함되어 있습니다.이 질문을 찾고 귀하의 답변을 읽을 수있는 OP 방문객뿐 아니라 방문객을위한 . – RiggsFolly

2

당신을 시도합니다 (occurance에는 작은 따옴표)

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

를 사용하거나 중괄호

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