Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> INSERT INTO (mySQL) nie dziala
a600user
post
Post #1





Grupa: Zarejestrowani
Postów: 22
Pomógł: 0
Dołączył: 14.04.2007

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


Witam,

Mam sobie kod PHP, ktory zaklada tabele w bazie i potem probuje wpisac do niej dane. Tabela jest pusta, zreszta zakladanie tabeli dziala OK.
Problem jest, ze kod nie chce dzialac i wywala sie blad skladniowy (Syntax error).

  1. <?php
  2. $sql_02="INSERT INTO '$tablename' ('aktywna', 'typ') VALUES ('$aktywna', '$typ')"; 
  3.  $result_02=@mysql_query($sql_02);
  4.  if (!$result_02) {
  5. exit ('<P>Query Error : ' . mysql_error() . '</P>');
  6.  }
  7. ?>


podczas gdy wklepanie z konsoli linii w terminalu mySQLa:

INSERT INTO xxx (aktywna, typ) VALUES (1,1);

Dziala ....

Wie ktos, w czym tkwi przyczyna ? Zmienne sa OK, nazwy pol tez.

Dziekuje
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
kevinsz
post
Post #2





Grupa: Zarejestrowani
Postów: 23
Pomógł: 2
Dołączył: 26.04.2007

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


Cytat(a600user @ 2.11.2007, 18:44:30 ) *
Moze wrzuce blad, jaki teraz dostaje:
Query Error : 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 ''polozenie' int(6) NOT NULL auto_increment, 'aktywna' tinyint(1) NOT NULL, '' at line 2

I nie mam pojecia, jak sprawdzic, o co chodzi (moze jakies sugestie, jakis parser albo cokolwiec co da mi clue) ?
Linijka kodu odpowiadajaca powyzszemu to:
  1. <?php
  2. $sql_01="CREATE TABLE IF NOT EXISTS `$tablename` (
  3. 'polozenie' int(6) NOT NULL auto_increment,
  4. 'aktywna' tinyint(1) NOT NULL,
  5. ?>


Nazwy kolumn mogą być albo w w takich apostrofach ` albo w ogóle bez. Ale "zwykłe" (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) apostrofy ' generują błąd w składni.
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 16.10.2025 - 15:33