2011-06-10 185 views
-2

我使用本教程中,我不知道什么是错误的这一从外部MySQL数据库错误中获取JSON?

<?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); 
?> 

错误是: - 空
警告:了mysql_free_result():提供的参数不是在一个有效的MySQL结果资源/家用/阿贾伊/的public_html/mapleleafrealities.com/test.php的在线

This is Example

My Error

,如果你有从外部获得分贝的JSON任何简单的例子,请给我链接或代码

+0

http://www.webos-internals.org/wiki/Tutorials_webOS_Getting_JSON_From_An_External_MySQL_Database检查此链接并根据此解释我 – 2011-06-10 07:34:52

+1

因此,您对PHP没有任何了解。这是不值得向你解释的。你应该先学习一些教程来学习PHP。 – 2011-06-10 07:37:18

+0

我认为沙克蒂仍然没有得到我的问题它的WebOs,请首先明白,一个人问他没关系他/她是初学者或专家 – 2011-06-10 07:55:51

回答

1

op POST参数不是“getAllRecords”,所以你要编码的东西,没有按” t存在,并释放从未采取的结果。试着把它们放进去。