次のPHPコードがあります。
<?php
include 'DBConnect.php';
$conn = mysql_connect($dbhost, $dbuser, $dbpass) or die ('Error connecting to mysql');
$query = "SELECT * FROM telejoke.jokes LIMIT 2";
$data = mysql_query($query) or die('Error, insert query failed' . mysql_error());
$info = mysql_fetch_array( $data );
mysql_close($conn);
echo json_encode($info);
?>
たとえば、LIMIT 2 を設定すると、テーブルから最初の 2 行のみを収集し、JSON 配列にエンコードしてエコーする必要があります。この LIMIT 数に関係なく、echo json_encode($info);
テーブル全体が出力されます。
試行echo json_encode($data);
すると null 出力になります。
助けていただければ幸いです。ありがとう。