在另一个函数中我存储了一个字符串,它是一个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。
答案 0 :(得分:1)
mysqli_query()方法的结果是一个mysqli结果对象:http://php.net/manual/de/class.mysqli-result.php
您必须使用http://php.net/manual/de/mysqli-result.fetch-object.php来获取实际的数据库结果。
希望这有帮助。