Mysql
 sql >> Base de données >  >> RDS >> Mysql

réponse de données ajax toujours 0 dans php mysql

Commencez par déboguer votre résultat réel à partir de la base de données.

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

Vous ne vérifiez PAS les erreurs.

Deux suggestions :

1) Vous utilisez <?php echo $row['first_name'];?> . Si vous inspectiez le jeu de résultats, vous pourriez voir ce qui ne va pas. Sortez simplement le résultat dans la variable $row (mal nommée) avec print_r() et autres. Je suis sûr que vous verrez ce qui n'allait pas.

2) Je déconseille fortement d'utiliser $_REQUEST. Il est paresseux et sujet aux erreurs. Savez-vous d'où vient le 'customer_id' ? Session? Biscuit? PUBLIER? Ou obtenir ? Si vous transmettez des informations via GET => utilisez GET