PHPファイルからMYSQLデータベースから行数を取得するためにJSON投稿を適切に設定するのに苦労しています。行数を整数として警告しようとすると、「未定義」の警告が表示されます。JQuery/AJAX を使用して PHP ファイルからこの Get 変数を構築しようとするために、別の stackoverflow 投稿を使用しています。
ajax 呼び出しは次のとおりです。
// check number of records in Mine
$.ajax({
url: 'pyrAddToMine.php',
type: 'POST',
success : function (result) {
alert(result['ajax']); // "Hello world!" alerted
console.log(result['numRec']) // The value of your php $row['numRec'] will be displayed
},
error : function () {
alert("error");
}
});
pyrAddToMine.php の php コードは次のとおりです。$query = "SELECT * FROM $favUserTableName
"; $result = mysql_query($query) または die(); $row = mysql_fetch_array($result); $num_records = mysql_numrows($result);
IF ($num_records >= 15){
$numRec = array(
'ajax' => 'Hello world!',
'numRec' => $num_records,
);
echo json_encode($numRec);
exit;
}
php ファイルの詳細は次のとおりです。
<?php
require_once('../Connections/cms_test2.php');
...
mysql_select_db($database_cms_test, $cms_test);
$query = "SELECT * FROM `$favUserTableName`";
$result = mysql_query($query) or die();
$row = mysql_fetch_array($result);
$num_records = mysql_numrows($result);
IF ($num_records >= 15){
$numRec = array(
'ajax' => 'Hello world!',
'numRec' => $num_records,
);
echo json_encode($numRec);
exit;
}
...
?>