Mysql
 sql >> база данни >  >> RDS >> Mysql

Отговорът на ajax данни винаги е 0 в php mysql

Започнете с отстраняване на грешки в действителния си резултат от базата данни.

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

НЕ проверявате за грешки.

Две предложения:

1) Използвате <?php echo $row['first_name'];?> . Ако проверите набора от резултати, можете да видите какво не е наред с това. Просто изведете резултата в (грешно именувана) променлива $row с print_r() и други подобни. Сигурен съм, че ще видите какво се обърка.

2) Силно съветвам ПРОТИВ използването на $_REQUEST. Той е мързелив и податлив на грешки. Знаете ли откъде идва „customer_id“? Сесия? Бисквитка? ПУБЛИКУВАНЕ? Или Вземи? Ако предавате информация чрез GET => използвайте 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 Изчислете процента

  2. Изчисляване на медианата с Mysql

  3. намиране на продукти, които клиентите купуват заедно

  4. PHP:Извличане на изображение от MySQL с помощта на PDO

  5. MySQL INSERT .... ПРИ ДУБЛИРАНЕ НА АКТУАЛИЗИРАНЕ - Добавя едно към автоматичното нарастване