Toon posts:

[SQL] Rare query

Pagina: 1
Acties:
  • 38 views sinds 30-01-2008

Verwijderd

Topicstarter
Hey,

Als ik mijn query in phpmyadmin verstuur wordt hij succesvol uitgevoerd, maar probeer ik het via PHP met mysql_query() dan krijg ik een error. Hier de code die ik gebruik:

PHP:
1
2
3
4
5
6
7
$query = file('install.sql');


foreach($query as $key=>$value) { 
echo $value;
$doen = mysql_query($value) or die(mysql_error());
}


De fout die ik krijg is:
code:
1
You have an error in your SQL syntax near '; ' at line 1


En ik heb uitgevonden dat deze query de eerste van de array is. De query is:
code:
1
CREATE TABLE admin (id bigint(20) NOT NULL auto_increment,  naam varchar(50) NOT NULL default '',  wachtwoord tinytext NOT NULL,  email varchar(200) NOT NULL default '',  datum int(11) NOT NULL default '0',  PRIMARY KEY  (id),  UNIQUE KEY id (id),  KEY id_2 (id));



Kortom, wie kan mij helpen?

Alvast bedankt,

Erik

Verwijderd

je mag in de funtie mysql_query niet die ; op het eidn ehbebn staan, die is om twee query's te scheiden, kortom even de ; aan het eind wegstrippen...

  • whoami
  • Registratie: December 2000
  • Laatst online: 23:04
Syntaxfouten, en zeker zulke, moet je m.i. zelf kunnen oplossen.

De compiler/parser zegt wat er fout is, of waar de fout zit, nl bij die ';'. Als je dan even logisch nadenkt zul je er zelf opkomen dat je die ';' moet weglaten.

https://fgheysels.github.io/


Dit topic is gesloten.