我正在使用本教程,我不知道这个有什么错误
<?php
header('Content-type: application/json'); // this is the magic that sets responseJSON
// Connecting, selecting database
$link = mysql_connect($dbhost, $dbuser, $dbpass)
or die('Could not connect: ' . mysql_error());
mysql_select_db($dbname) or die('Could not select database');
switch($_POST['op']) {
case 'getAllRecords': {
$table = $_POST['table'];
$query = sprintf("SELECT * FROM %s", mysql_real_escape_string($table));
// Performing SQL query
$result = mysql_query($query) or die('Query failed: ' . mysql_error());
$all_recs = array();
while ($line = mysql_fetch_array($result, MYSQL_ASSOC)) {
$all_recs[] = $line;
}
break;
}
}
echo json_encode($all_recs);
// Free resultset
mysql_free_result($result);
// Closing connection
mysql_close($link);
?>
错误为:-null
警告:mysql_free_result():在26
行的/home/ajay/public_html/mapleleafreights.com/test.php中,提供的参数不是有效的mysql结果资源
这是示例
我的错误
如果您有任何从外部数据库获取json的简单示例,请给我链接或代码
op
POST参数不是"getAllRecords",因此您试图对不存在的内容进行编码,并释放从未获取的结果。试着把它们放进去。