将jsonObject作为字符串存储在Mysql的注释字段中

时间:2015-04-13 17:38:19

标签: php mysql

在另一个函数中我存储了一个字符串,它是一个jsonObject:

SELECT table_comment FROM INFORMATION_SCHEMA.TABLES WHERE table_name='table'

phpmyadmin的输出是正确的:

{"out_user":"pb","out_email":"test@test.com","out_date":"13.04.2015"}

php的echo中的输出是错误的:

$result = mysqli_query($coni, "SELECT table_comment FROM INFORMATION_SCHEMA.TABLES WHERE table_name='$tablename'");

    $test = json_encode($result);
    echo $test;

{"current_field":null,"field_count":null,"lengths":null,"num_rows":null,"type":null}

为什么phpmyadmin输出正确并且php变量中的结果不是?我需要它将JSONObject作为字符串发送到java。

1 个答案:

答案 0 :(得分:1)

mysqli_query()方法的结果是一个mysqli结果对象:http://php.net/manual/de/class.mysqli-result.php

您必须使用http://php.net/manual/de/mysqli-result.fetch-object.php来获取实际的数据库结果。

希望这有帮助。