Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/56.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php MySQL Select Hex()输出不起作用_Php_Mysql_Sql - Fatal编程技术网

Php MySQL Select Hex()输出不起作用

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

如何在十六进制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";
但有一个错误:

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的建议,给专栏起一个正确的名字