| 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: 8 let
|
|||
0