2011-06-10 156 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存在,並釋放從未採取的結果。試着把它們放進去。