Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP+MySQL] Problem ze skryptem
Forum PHP.pl > Forum > Bazy danych > MySQL
kaziu02
Witam,

Na stronie WWW umieściłem tabelkę, do której dane są wczytywane z bazy danych MySQL. Chcę jeszcze dodać na stronie button, który będzie dodawał kolejny rekord po id. Niestety za każdym razem wyskakuje mi, błąd składni MySQL (choć gdy wklepuje to samo do phpMyAdmin'a to działa). Poradźcie coś bo już załamuje ręce :/

  1.  
  2. <?php
  3. $lacz=mysql_connect("localhost","***","***");
  4. if (!$lacz)
  5. {
  6. echo "polaczenie nieudane";
  7. }
  8. mysql_select_db('testowiec');
  9. $zapytanie = "SELECT @wartosc_id := MAX(id) FROM php_interview_questions; INSERT INTO php_interview_questions (id) VALUES ( IF(@wartosc_id IS NULL, 0, @wartosc_id) + 1 )";
  10. $wynik = mysql_query($zapytanie)
  11. ?>


I dostaję taki error:

  1. You have an error IN your SQL syntax; CHECK the manual that corresponds TO your MySQL server version FOR the RIGHT syntax TO USE near 'INSERT INTO php_interview_questions (id) VALUES ( IF(@wartosc_id IS NULL, 0, @wa' at line 1


Chcę jeszcze, aby po kliknięciu buttona, automatycznie wracało do index.php co będę musiał dodać?

Jestem zielony z PHP i proszę o wyrozumiałość.
Pyton_000
mysql_* nie wspiera wielu zapytań na raz. Musisz wykonać SELECT i INSERT oddzielnie.
kaziu02
Cytat(Pyton_000 @ 5.01.2016, 17:41:49 ) *
mysql_* nie wspiera wielu zapytań na raz. Musisz wykonać SELECT i INSERT oddzielnie.


Działa dziękuję za pomoc smile.gif

Zna ktoś może, kod który muszę dodać aby po wykonaniu skryptu cofnęło mnie do strony index.php wraz z jej odświeżeniem?
mmmmmmm
Python_000 odpowedział ci dobrze, ale bez zastanowienia. Ja odpowiem ci dobrze. Zamień pole na auto_increment smile.gif
Pyton_000
@upa to już inna sprawa że można dać AI wink.gif
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.