嗨,我正在执行一个 SQL 查询(只返回一行),我正在屏幕上打印一个特定的列,只是为了测试目的。我遇到的问题是,我正在打印的列包含一个 12 个字符的字符串(abcdef123456),但有时打印的变量为空。所以当我这样做的时候var_dump($test);
有时我得到:
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);