sql >> データベース >  >> RDS >> Mysql

phpmysqlではajaxデータ応答は常に0です

    データベースからの実際の結果のデバッグから始めます。

    if (isset($_REQUEST['customer_id'])) {
    
            $id = intval($_REQUEST['customer_id']);
            $query = "SELECT * FROM customers WHERE customer_id=:id";
            $stmt = $pdo->prepare( $query );
            $stmt->execute(array(':id'=>$id));
            $row=$stmt->setFetchMode(PDO::FETCH_ASSOC);
    

    エラーをチェックしていません。

    2つの提案:

    1)<?php echo $row['first_name'];?>を使用しています 。結果セットを調べると、何が問題になっているのかがわかります。 print_r()などを使用して(間違った名前の)$row変数に結果を出力するだけです。何が悪かったのかわかると思います。

    2)$_REQUESTの使用を強くお勧めします。それは怠惰でエラーが発生しやすいです。 'customer_id'がどこから来たのか知っていますか?セッション?クッキー?役職?または取得しますか? GET =>を使用して情報を渡す場合は、GET

    を使用します。

    1. OracleでMySQLのGROUP_CONCATに似たようなクエリを作成するにはどうすればよいですか?

    2. このSQLはどのように間違っているのでしょうか?私は何を見ていませんか?

    3. PHPでの半正矢関数のSQL呼び出しの最適化

    4. Android ListView:bindView()でデータベースクエリを回避する方法は? 1対多の関係データをフェッチする必要があります