MySQL Select Hex()输出不起作用

时间:2013-10-15 12:08:28

标签: php mysql sql

如何在HEX-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 - >文本;

2 个答案:

答案 0 :(得分:2)

也许是这样:

$query = "SELECT HEX(text) as text FROM test";

答案 1 :(得分:0)

如果您的结果集列称为text,您显然无法从$ds -> text读取它。

你必须这样做:

$ds -> {'HEX(text)'}

...或者只是按照Cillier的建议,给专栏命名。

相关问题