2012-04-21 72 views
0

我剛剛上傳了我的遊戲,它在Wamp中工作得很好。現在,當我在主網站上運行它時,它縮短了表中行的「名稱」以成爲第一個字母?Mysqli柱縮短

的代碼很簡單做

$id = 0; 
$stmt->prepare("SELECT name,id FROM `users` WHERE id > ?"); 
$stmt->bind_param('i',$id); 
$stmt->execute(); 
$stmt->bind_result($name,$id); 
while($r = $stmt->fetch()) { 
echo $id." : ".$name."<br>"; 
} 

它輸出
1:
2:
3:N
4:T
5,R
6:M
7:R

編輯

我想通了!

$stmt->store_result(); 

需求如果你打算讀取該行後

$stmt->execute(); 

去。希望這可以幫助某人。

編輯

謝謝。

+0

你看過數據庫中該列的類型嗎? – Jasper 2012-04-21 14:53:44

+0

它是varchar。如果我做一行拉,它會輸出整個名稱。 – AlanPHP 2012-04-21 14:57:07

+0

你實際上使用'$ name'而不是'$ name [0]',對吧? – 2012-04-21 15:16:57

回答

0

我想通了!

stmt->store_result(); 

需求如果你打算讀取該行後

$stmt->execute(); 

去。希望這可以幫助某人。