Php MySQL Select Hex()输出不起作用
如何在十六进制SQL查询中格式化SQL查询Php MySQL Select Hex()输出不起作用,php,mysql,sql,Php,Mysql,Sql,如何在十六进制SQL查询中格式化SQL查询 $query = "SELECT * FROM test"; $sql = mysql_query($query) or die(mysql_error()); while ($ds = mysql_fetch_object($sql)){ $text = $ds -> text; echo $text; } 查询应如下所示: $query = "SELECT HEX(text) FROM test
$query = "SELECT * FROM test";
$sql = mysql_query($query) or die(mysql_error());
while ($ds = mysql_fetch_object($sql)){
$text = $ds -> text;
echo $text;
}
查询应如下所示:
$query = "SELECT HEX(text) FROM test";
但有一个错误:
Notice: Undefined property: stdClass::$text in /var/www/web207/html/... on line 45
第45行是$text=$ds->text 也许是这样:
$query = "SELECT HEX(text) as text FROM test";
如果结果集列不是文本,则显然无法从$ds->text读取它 你必须这样做:
$ds -> {'HEX(text)'}
。。。或者简单地听从Cillier的建议,给专栏起一个正确的名字