Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php][mysql]Błąd MySQL: 1327 Undeclared variable
Forum PHP.pl > Forum > Przedszkole
marcin_prog
Witam,
z PHP raczej nie mam problemów, ale już MySQL gorzej. Nie wiem dlaczego kod:

  1. <?php
  2. @ $db = new mysqli('localhost', 'users', 'plywak', 'trening_db') or die(&#092;"Nie udało się połączyć z bazą danych\");
  3.  
  4. /*$zapytanie = \"insert into trening_table values ('Marcin', 'Twardak')\";
  5.  
  6. $wynik = $db->query($zapytanie);
  7. if ($wynik)
  8.     echo $db->affected_rows.' zapisany do bazy.';*/
  9.  
  10. @ $db->select_db('trening_db') or die("Nie można wybrać bazy danych\");
  11. @ $zapytanie = "SELECT * INTO trening_table WHERE Imie like 'Marcin'" or die(\"Błędne zapytanie\");
  12. @ $wynik = $db->query($zapytanie) or die (mysqli_errno($db).' '.mysqli_error($db));
  13. $znelezione = $wynik->num_rows;
  14. if ($wynik)
  15.    echo $znalezione;
  16. else
  17.    echo 'Nie działa';
  18. ?>


zatrzymuje się przy linijce:
  1. <?php
  2. @ $wynik = $db->query($zapytanie) or die (mysqli_errno($db).' '.mysqli_error($db));
  3. ?>

I wyświetla:
Kod
<BR>1327 Undeclared variable: trening_table<BR>

Z góry uprzedzam pytania, że taka tablica istnieje w bazie danych trening_db
Z góry dziękuje i pozdrawiam
Wesołych świąt!!
sniezny_wilk
SELECT * FROM, a nie SELECT * INTO smile.gif I wyrzuć wszystkie "@" z kodu, będziesz wiedział dokładnie która linijka zawodzi. Nie polecam "@" bo spowalniają wykonywanie kodu.
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.