您好我正在執行一個SQL查詢(只返回一行),我在屏幕上打印一個特定的列僅用於測試目的。我遇到的問題是,我正在打印的列包含12個字符的字符串(abcdef123456),但有時打印的變量是空的。 所以,當我做var_dump($test);
var_dump輸出空字符串-php
有時我得到:
string(12) "abcdef123456"
但另外一些時候,我得到
string(12) ""
我不明白爲什麼它知道有12個字符,但它仍然是空的,並有時它說12個字符,但它的完整。由於這個原因,我不能執行其他函數,因爲它們依賴於字符串。
編輯:這裏是查詢
$query="SELECT * FROM members WHERE name='$member'";
$sqlResult=mysql_query($query);
$row = mysql_fetch_assoc($sqlResult);
$test = $row["membercode"];
var_dump($test);
向我們展示querry – 2012-11-27 22:09:30
PLZ,顯示代碼。你檢查數據庫連接是否成功嗎?也許,這是原因? – user4035
var_dump($ test,bin2hex($ test));'give?我問,因爲有沒有顯示字符。 'bin2hex'會顯示一個字符串的hexdump,它使所有的東西都可見。 – hakre