Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP]Nie wyświetla
Forum PHP.pl > Forum > Przedszkole
szymon202
Witam biggrin.gif Mam taki kod i według mnie powinien on wyświetlać wartość 1 albo 0 na stronie jednak strona jest cała biała.

Oto kod:
  1. <?php
  2. try {
  3. $db = new PDO('mysql:host=localhost;dbname=furiosmt2;charset=utf8', 'root', 'xxx');
  4. $sql = "SELECT status FROM kody WHERE kod = 1234567890123";
  5. $result = $conn->query($sql);
  6. $f = $q->fetch();
  7. $result = $f['status'];
  8. echo $result;
  9. }
  10. catch(PDOException $e)
  11. {
  12. echo $e->getMessage();
  13. }
  14.  
  15. ?>


A to phpmyadmin:
maviozo
  1. $result = $conn->query($sql);

Co to jest $conn? Nie powinno być $db?
  1. $f = $q->fetch();

Tutaj też $q bierze się znikąd...
szymon202
To teraz mam taki kod
  1. <?php
  2. try {
  3. $db = new PDO('mysql:host=localhost;dbname=furiosmt2;charset=utf8', 'root', 'xxx');
  4. $sql = "SELECT status FROM kody WHERE kod = 1234567890123";
  5. $result = $db->query($sql);
  6. $f = $sql->fetch();
  7. $result = $f['status'];
  8. echo $result;
  9. }
  10. catch(PDOException $e)
  11. {
  12. echo $e->getMessage();
  13. }
  14.  
  15. ?>


I nadal pusta strona.
viking
Włącz sobie raportowanie błędów. Co to jest? $sql->fetch(); Odwołujesz się do metody fetch na stringu.
fastlone
  1. <?php
  2. try {
  3. $db = new PDO('mysql:host=localhost;dbname=furiosmt2;charset=utf8', 'root', 'xxx');
  4. $sql = "SELECT status FROM kody WHERE kod = 1234567890123";
  5. $result = $db->query($sql);
  6. $f = $result->fetch();
  7. $result = $f['status'];
  8. echo $result;
  9. }
  10. catch(PDOException $e)
  11. {
  12. echo $e->getMessage();
  13. }
  14.  
  15. ?>


@edit
Była pomyłka, poprawiona wersja
szymon202
Działa dzięki.
Kshyhoo
Na przyszłość: Jak poprawnie zadać pytanie.
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-2025 Invision Power Services, Inc.