Получение JSON из внешней базы данных MySQL Ошибка? - PullRequest
0 голосов
/ 10 июня 2011

Я использую этот учебник, и я не знаю, что это за ошибка.

    <?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 в / home / ajay / public_html / mapleleafrealities.com / test.php в строке 26

Это пример

Моя ошибка

если у вас есть простой пример получения json из внешнего дБ, пожалуйста, дайте мнессылка или код

1 Ответ

1 голос
/ 10 июня 2011

Параметр op POST не является "getAllRecords", поэтому вы пытаетесь закодировать то, что не существует, и освободить результат, который никогда не был получен.Попробуйте положить их внутрь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...