Autor Zpráva
PanD
Profil
Potřeoval bych poradit jak mám docílit, aby se název tabulky uložil jako "nazev" protože mě se takhle v tomhle tvaru ukládá do názvu tabulky "$neco"

$neco = "nazev";
mysql_query('CREATE TABLE `$neco` ('
. ' `Název` VARCHAR(50) NOT NULL, '
. ' `Počet` VARCHAR(50) NOT NULL, '
. ' )');
panther
Profil
PanD
mysql_query('CREATE TABLE `' . $neco . '` ('  ...
Nox
Profil
PanD
$neco = "abc";
echo '$neco'; // vytiskne $neco
echo "$neco"; // vytiskne abc
AM_
Profil
Obecně je lepší MySQL příkazy dávat do uvozovek ", jednak pak můžeš takto používat inline proměnné, zadruhé apostrofy se většinou ohraničují hodnoty, takže je pak nemusíš všude escapovat
Srovnání:
"UPDATE `$neco`SET `sloupec`='hodnota'"

versus
'UPDATE `'.$neco.'`SET `sloupec`=\'hodnota\''

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0