Autor | Zpráva | ||
---|---|---|---|
Leo3 Profil |
#1 · Zasláno: 17. 6. 2017, 14:33:24
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; } Teda taketo nieco s premennou: $dab = "myDB"; $sql = "CREATE DATABASE $dab"; define("DAB", "myDB"); $sql = "CREATE DATABASE DAB"; |
||
Keeehi Profil |
#2 · Zasláno: 17. 6. 2017, 14:44:49
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 |
#3 · Zasláno: 17. 6. 2017, 16:51:43
...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"; $dab = "myDB"; $sql = "CREATE DATABASE " . $dab; |
||
Keeehi Profil |
#4 · Zasláno: 17. 6. 2017, 20:02:31
Funguje to, takže chyba bude někde jinde.
|
||
Leo3 Profil |
#5 · Zasláno: 18. 6. 2017, 18:28:03
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. |
||
Časová prodleva: 6 let
|
0