ユーザーがアイテムを好んだかどうかを確認したいが、データベースクエリの結果をajaxに返す方法がわからない。データベースクエリをAjaxに戻す方法は?
結果に応じて異なるHTMLが表示されます。
PHPの
$query = "SELECT itemID from favourites WHERE userid = '" . $user. "'";
$result = mysql_query($query);
echo json_encode($result);
のjQuery
$.ajax({
url: "inc/functions.php",
type: "POST",
data: {--result--},
success: function() {
// if result found in database
$('favourite').hide();
// if result not found
$('favourite').show();
}
});
私はjqueryのコードで$結果を表示する方法を見つけ出すことはできません。
ご迷惑をおかけして申し訳ございません。
***してください[ 'mysql_ *'関数を使用して停止](HTTP ://stackoverflow.com/questions/12859942/why-shouldnt-i-use-mysql-functions-in-php)*** [これらの拡張機能](http://php.net/manual/en/migration70。 removed-exts-sapis.php)がPHP 7で削除されました。[prepared]について学んでください(http://en.wikipe [PDO](http://php.net/manual/en/pdo.prepared-statements.php)と[MySQLi](http://php.net/manual/en/)のステートメントについては、dia.org/wiki/Prepared_statementを参照してください。 /mysqli.quickstart.prepared-statements.php)、PDOの使用を検討してください。[これは本当に簡単です](http://jayblanchard.net/demystifying_php_pdo.html)。 –
http://php.net/manual/en/mysqlinfo.api.choosing.php – AbraCadaver
[Little Bobby](http://bobby-tables.com/)によると*** [あなたのスクリプトはSQLインジェクションの危険性があります攻撃](http://stackoverflow.com/questions/60174/how-can-i-prevent-sql-injection-in-php)***。 [文字列をエスケープする](http://stackoverflow.com/questions/5741187/sql-injection-that-gets-around-mysql-real-escape-string)でも安全ではありません! –