Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Zapytanie SQL
Forum PHP.pl > Forum > PHP
Kajan
Mam coś takiego:
  1. <?php
  2. $pdo = new PDO('mysql:host=localhost;dbname=logi', 'root', 'root', array(PDO::MYSQL_ATTR_INIT_C$
  3. $pdo -> setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
  4. $dzien;
  5. $UA;
  6. $szukaj1 = $_POST['lista1'];
  7. $stmt = $pdo -> query('SELECT dzien, UA FROM LogiDniowe Where idDnia="$szukaj1"');
  8. foreach($stmt as $row)
  9. {
  10. $UA = $row['UA'];
  11. $dzien = $row['dzien'];
  12. }
  13. print("$UA");
  14. print("$dzien");
  15. $stmt -> closeCursor();
  16. ?>

I problem z tym że nic nie wyświetla.


Pozdrawiam
pedro84
Zobacz tutaj. Example #1.
puc
problem tkwi w lini 7 oczywiście :]
$stmt = $pdo -> query('SELECT dzien, UA FROM LogiDniowe Where idDnia="$szukaj1"');
używasz zmiennych w apostrofach a tak na pewno nie zadziała (nie zamieni twojej zmiennej na liczbe/znkak(i) tylko wstawi dosłownie $szukaj1)
jeżeli chcesz zrobić to w ten sposób to zamień na któreś z poniższych:
$stmt = $pdo -> query("SELECT dzien, UA FROM LogiDniowe Where idDnia='$szukaj1'");
lub
$stmt = $pdo -> query('SELECT dzien, UA FROM LogiDniowe Where idDnia="'.$szukaj1.'"');

jeżeli nie zadziała to proponuje wyświetlić zapytanie, przekleić do klienta mysql i zobaczyć co zwróci
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.