Autor Zpráva
Leo3
Profil
V prikaze pre vytvorenie novej databazy v MySQL sa da pouzit premenna z php?
// Create database
$sql = "CREATE DATABASE myDB";
if ($conn->query($sql) === TRUE) {
    echo "Database created successfully";
} else {
    echo "Error creating database: " . $conn->error;
}
Da sa namiesto myDB pouzit premenna, alebo konstanta?

Teda taketo nieco s premennou:
$dab = "myDB";
$sql = "CREATE DATABASE $dab";
alebo s konstantou:
define("DAB", "myDB");
$sql = "CREATE DATABASE DAB";
Keeehi
Profil
Leo3:
Samozřejmě že dá, proč to nezkusíš?
To s proměnnou máš správně. Konstantu musíš dát ze stringu pryč a jen ji zřetězit, jelikož uvnitř stringu se nedá rozpoznat. S konstantou to tedy taky půjde, jen trochu jinak než to máš teď.
Leo3
Profil
...Praveze som to skusal...

s konstantou to uz funguje:
define("DAB", "myDB");
$sql = "CREATE DATABASE " . DAB;

Ale s premennou to stale hadze chybu:
Notice: Undefined variable: dab in D:\index.php on line 27
Chyba pri vytvarani databazy: 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 1

$dab = "myDB";
$sql = "CREATE DATABASE $dab";
Nefunguje ani ked to dam za uvodzovky:
$dab = "myDB";
$sql = "CREATE DATABASE " . $dab;
Keeehi
Profil
Funguje to, takže chyba bude někde jinde.
Leo3
Profil
Skusal som zmenit nazov premennej, no nepomohlo to. Neviem kde moze byt chyba...
Inak zaujimavy online editor a kompilator. Ako dlho to tam vydrzi? Paci sa mi, ze sa netreba prihlasovat. Mas nieco take aj pre html, css a bootstrap?
Keeehi
Profil
Leo3:
To není online editor. slouží to k otestování, jak se chová kód napříč různými verzemi PHP. Třeba z této ukázky je krásně vidět, v jaké verzi začala podpora krátkého zápisu polí.

Mas nieco take aj pre html, css a bootstrap?
Pokud si potřebuješ něco rychle vyzkoušet, dá se použít kod.djpw.cz.

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: