Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP]Problem z pobraniem i wyświetleniem danych
Forum PHP.pl > Forum > Przedszkole
Dr4GoN
  1. <?php
  2.  
  3. $db_p = '';
  4. $db_u = 'root';
  5. $db_c = 'mysql:host=localhost;dbname=test';
  6.  
  7.  
  8. try {
  9. $connect = new PDO($db_c, $db_u, $db_p);
  10.  
  11. } catch (PDOException $e) {
  12. die();
  13. $_SESSION ['messages'] [] = 'Nie udało się połączyć z bazą danych';
  14. }
  15.  
  16. ?>


Łączenie z bazą danych.

  1. <?php
  2.  
  3. ini_set('display_errors','1');
  4.  
  5. require('info_user_connection_db.php');
  6. $email = 'xxx@gmail.com';
  7. $d = $connect->query('SELECT * FROM user WHERE email = xxx@gmail.com');
  8. if (is_array($d) || is_object($d)){
  9. while ($row = $d->fetch_assoc()) {
  10. print $row["email"];
  11. }
  12. }
  13.  
  14.  
  15.  
  16.  
  17.  
  18. ?>


Pobieranie danych z bazy i wyświetlanie ich.
Problem polega na tym że dane nie są wyświetlane, nie ukazują mi się żadne kody błędów.
dublinka
  1. while ($row = $d->fetch_assoc()) {
  2. print $row["email"];
  3. }
Dr4GoN
Cytat(dublinka @ 27.09.2020, 14:27:51 ) *
  1. while ($row = $d->fetch_assoc()) {
  2. print $row["email"];
  3. }


Niestety dalej bez rezultatów.
Ciągle wyświetla białą stronę bez żadnych danych
trueblue
A wykonywałeś tego SELECT'a na bazie? Nie.

  1. SELECT ... WHERE 'email = xxx@gmail.com'
Dr4GoN
Cytat(viking @ 27.09.2020, 14:48:27 ) *


Poprawione

Cytat(trueblue @ 27.09.2020, 14:59:55 ) *
A wykonywałeś tego SELECT'a na bazie? Nie.

  1. SELECT ... WHERE 'email = xxx@gmail.com'


Poprawiłem temat, proszę spójrz jeszcze raz na kod php i zauważysz że jak najbardziej SELECT jest wykonany na bazie o nazwie test i tabeli o nazwie user
trueblue
Spójrz proszę jeszcze raz na mój poprzedni post.

  1. SELECT * FROM user WHERE email = xxx@gmail.com


  1. SELECT * FROM user WHERE email = 'xxx@gmail.com'
Dr4GoN
Cytat(trueblue @ 27.09.2020, 15:05:34 ) *
Spójrz proszę jeszcze raz na mój poprzedni post.

  1. SELECT * FROM user WHERE email = xxx@gmail.com


  1. SELECT * FROM user WHERE email = 'xxx@gmail.com'


Okey już wiem do czego dążyłeś. Dziękuję za pomoc wszystko działa jak należy.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2024 Invision Power Services, Inc.