Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

phản hồi dữ liệu ajax luôn là 0 trong php mysql

Bắt đầu với việc gỡ lỗi kết quả thực tế của bạn từ cơ sở dữ liệu.

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);

Bạn KHÔNG kiểm tra lỗi.

Hai gợi ý:

1) Bạn đang sử dụng <?php echo $row['first_name'];?> . Nếu bạn kiểm tra tập kết quả, bạn có thể thấy điều gì sai với điều đó. Chỉ cần xuất kết quả trong biến $ row (được đặt tên sai) với print_r () và những thứ tương tự. Tôi chắc chắn bạn sẽ thấy điều gì đã xảy ra.

2) Tôi thực sự khuyên LẠI sử dụng $ _REQUEST. Nó là lười biếng và lỗi. Bạn có biết 'customer_id' đến từ đâu không? Phiên họp? Bánh quy? ĐĂNG TẢI? Hoặc Nhận? Nếu bạn đang chuyển thông tin qua GET => sử dụng GET



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL:SUM () với JOIN trả về giá trị không chính xác

  2. Mysql Tồn tại so với IN - truy vấn con tương quan so với truy vấn con?

  3. MySQL:CHỌN từ một máy chủ khác

  4. Laravel Eloquent nhận kết quả được nhóm theo ngày

  5. Cách tắt chế độ SQL nghiêm ngặt trong MySQL 5.7