2015-04-12 65 views
0

我無法打印出mysqli綁定的結果。

bind_result($variable) 

在代碼中每一件事情似乎做工精細,除了綁定結果的顯示。

例如:

如果mysqli的查詢發現3周的結果與搜索詞「狗」,則顯示以下內容:

Results: 
Results: 
Results: 

這告訴我,一切,但bind_result工作。

所需的顯示將是:

Results: Dog 
Results: Fog 
Results: Log 

下面是我的代碼:

$title = "%".$searchValue."%"; 

//search by Title 
$query = "SELECT Title, ID 
     FROM Title 
     WHERE Title LIKE ?"; 

$stmt = $conn->prepare($query); 
$stmt->bind_param('s',$title); 
$stmt->execute();  

$stmt->bind_result($titleResult); //This is not binding, rest works. 

while ($stmt->fetch()) { 
    echo "Results: "; 
    echo $titleResult; //This does not echo, rest works. 
    echo "</br>"; 
} 
+0

我想你是不是定義使用[「bind_result」的代碼 – Saty

+0

例如「S」 -/18753262 /例子 - 的 - 如何使用的-bind對結果VS-GET-結果](http://stackoverflow.com/questions/18753262/example-of-how-to-use-bind-result-vs-get-result)。 –

回答

0

我選擇兩列。

$query = "SELECT Title, ID 

但只有綁定一個結果。

$stmt->bind_result($titleResult); 

本來應該是:

$stmt->bind_result($titleResult, $id);