Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP+MySQL] Problem ze skryptem, Przycisk dodający rekord do bazy danych
kaziu02
post 5.01.2016, 17:27:04
Post #1





Grupa: Zarejestrowani
Postów: 12
Pomógł: 0
Dołączył: 5.01.2016

Ostrzeżenie: (0%)
-----


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ść.

Ten post edytował kaziu02 5.01.2016, 17:42:35
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
Pyton_000
post 5.01.2016, 17:41:49
Post #2





Grupa: Zarejestrowani
Postów: 8 068
Pomógł: 1414
Dołączył: 26.10.2005

Ostrzeżenie: (0%)
-----


mysql_* nie wspiera wielu zapytań na raz. Musisz wykonać SELECT i INSERT oddzielnie.
Go to the top of the page
+Quote Post
kaziu02
post 5.01.2016, 17:46:13
Post #3





Grupa: Zarejestrowani
Postów: 12
Pomógł: 0
Dołączył: 5.01.2016

Ostrzeżenie: (0%)
-----


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?

Ten post edytował kaziu02 5.01.2016, 17:56:18
Go to the top of the page
+Quote Post
mmmmmmm
post 5.01.2016, 22:02:16
Post #4





Grupa: Zarejestrowani
Postów: 1 421
Pomógł: 310
Dołączył: 18.04.2012

Ostrzeżenie: (0%)
-----


Python_000 odpowedział ci dobrze, ale bez zastanowienia. Ja odpowiem ci dobrze. Zamień pole na auto_increment smile.gif
Go to the top of the page
+Quote Post
Pyton_000
post 5.01.2016, 22:14:31
Post #5





Grupa: Zarejestrowani
Postów: 8 068
Pomógł: 1414
Dołączył: 26.10.2005

Ostrzeżenie: (0%)
-----


@upa to już inna sprawa że można dać AI wink.gif
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 23.06.2025 - 09:24