Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: Muuttuja sql taulun nimenä!?

jarspa [08.01.2006 10:04:13]

#

Miten pitäisi php:llä sql-kysely tehdä että saisin tekstikentästä muuttujan nimen joka toimis sql-taulun nimenä?

Olen yrittänyt säätää tämännäköistä koodia mutta ei taulua vaan tule kantaan :)

<?php
$matches="match$kausi/$viikko";


if(isset($_POST['lisaa']))
{

mysql_query("CREATE TABLE $matches (joukkue1 VARCHAR(45),joukkue1id INT(7),joukkue1maalit INT(2),joukkue2 VARCHAR(60),joukkue2id INT(7),joukkue2maalit INT(2))TYPE=MYISAM")or die ("Table $matches not added!");
print "Table $matches added";
}
?>

Selvis!! Muuttujassa ei saa olla minkäänlaisia erikoismerkkejä...

ajv [08.01.2006 10:57:08]

#

Olisko or die(mysql_error()) yhtään apua.
Ja yleensä nuo omat syötteet ajetaan escapetus-funktion läpi ja tekstin ollessa kyseessä eivät nuo heittomerkitkään tuon merkkijonon ympärillä pahasta ole:
"CREATE TABLE ´"mysql_real_escape_string($matches)."´ (... "

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta