Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: INSERT
Forum PHP.pl > Forum > Bazy danych > MySQL
rubin
Gdzue tu jest blad?!
  1. <?php
  2.  
  3. $query=&#092;"'INSERT INTO `wpm`(`id`, `nazwa`, `telefon`, `adres`, `mail`, `branza`) VALUES('$wynik_id', '$nazwa', '$telefon',
  4. '$adres', '$mail', '$branza');&#092;";
  5.  
  6. ?>
kszychu
A jaki tu jest błąd? Może podaj co Ci serwer zwraca.
rubin
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 `wpm`(`id`, `nazwa`, `telefon`, `adres`, `mail`, `
kszychu
Nie masz przypadkiem id ustawionego na autoincrement?

I po co te podwojne " i ' na począku i na końcu? I ten średnik wewnątrz "" też niepotrzebny.
popbart
  1. <?php
  2. $query=&#092;"INSERT INTO `wpm`(id, nazwa, telefon, adres, mail, branza) VALUES($wynik_id, '$nazwa', '$telefon',
  3. '$adres', '$mail', '$branza')
  4. ?>

Pola tabeli i liczby w values nie potrzebują '' .
rubin
Tak wyglada tabela:

CREATE TABLE `wpm` (
`id` int(6) NOT NULL default '0',
`nazwa` varchar(30) NOT NULL default '',
`telefon` varchar(20) default NULL,
`adres` varchar(80) NOT NULL default '',
`mail` varchar(30) default NULL,
`branza` varchar(20) NOT NULL default '',
UNIQUE KEY `id` (`id`)
) TYPE=MyISAM;


Przy zapytaniu:
  1. <?php
  2.  
  3. $query=&#092;"INSERT INTO `wpm` VALUES($wynik_id, '$nazwa', '$telefon', '$adres', '$mail', '$branza')\";
  4.  
  5. ?>

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 ' '', '', '', '', '')' at line 11

Przy zapytaniu:
  1. <?php
  2.  
  3. $query=&#092;"INSERT INTO `wpm` VALUES('$wynik_id', '$nazwa', '$telefon', '$adres', '$mail', '$branza')\";
  4.  
  5. ?>

Laduje do bazy tylko id



Tak wyglada caly kodzik:
  1. <?php
  2.  
  3. $polacz=mysql_connect(&#092;"localhost\",\"xxx\",\"xxxxx\");
  4. if(mysql_select_db(&#092;"rubin\",$polacz) != TRUE){
  5. print(&#092;"Err\");
  6. }
  7.  
  8. $pobranie_id=&#092;"SELECT MAX(id) FROM `wpm`\";
  9. $wynik_id=mysql_query($pobranie_id);
  10. print(&#092;"wynik id: $wynik_id\");
  11. $query=&#092;"INSERT INTO `wpm` VALUES('$wynik_id', '$nazwa', '$telefon', '$adres', '$mail', '$branza')\";
  12. $wynik=mysql_query($query);
  13. if($wynik==-1){
  14. echo(&#092;"Error: $phperrmsgn\");
  15. exit(1);
  16. }
  17.  
  18. ?>
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.