1

PHP クエリへの AJAX 呼び出しを使用して、ブートストラップ モーダルに動的データを表示しようとしています。Javascript 関数は正常に動作しており、.php ファイルで使用される ID を渡していますが、クエリ自体は動作していないようです。かなり単純なものが欠けているに違いありませんが、なぜ機能しないのかわかりません。

SQL / PHP このファイルが呼び出され、データベースに正しく接続されているように見えますが、クエリ自体は機能していません。

$q = intval($_GET['q']);

$con = mysqli_connect('omitted','omitted','omitted','omitted');
if (!$con)
{
 die('Could not connect: ' . mysqli_error($con));
 }


$sql = "SELECT * FROM Orders WHERE orderID = '".$q."'";
$result = mysql_query($con, $sql);
if (!$result) {
die('Invalid query: ' . mysql_error());
}

結果は返されず、エラー メッセージも返されません。このクエリで使用されるすべての変数の var_dump は、次を返します: (die 条件が削除された場合)

var_dump($q) = int(3) 
var_dump($sql) = string(40) "SELECT * FROM Orders WHERE orderID = '3'" 
var_dump($result) = bool(false) 
4

1 に答える 1

0

とは関係ありませんAJAX。と を混合mysqlしてmysqliいます。
以下を試してください -

$sql = "SELECT * FROM Orders WHERE orderID = '".$q."'";
$result = mysqli_query($con, $sql);
if (!$result) {
    die('Invalid query: ' . mysqli_error());
}
于 2013-11-07T09:23:14.057 に答える