Hogy vizsgáljam meg PHP-ből hogy egy MySQL adatbázis már létezik e?
Jó, jó, de ez csak azt adja meg, hogy a SZERVER elérhető-e éppen.
Azt, hogy a szerveren a megfelelő adatbázis elérhető-e ezzel kéne ellenőrizni: [link]
Kedves előző!
abban igazad van, hogy valóban, nem álltam neki megírni egy teljesen kifogástalan verziót, és direkt írtam is, hogy a legtrivibb = legegyszerűbb módszert írom le, és nem is töltöttem ki végig a paramétereket, DE:
bizonyára elkerülte a figyelmedet, hogy 4 db idézőjel szerepel..
értem, mit mondasz, de így legegyszerűbb random válaszom megadja a kért adatot:
$db = mysqli_connect('127.0.0.1', 'user', 'jelszo123456', 'db_neve') or die ('sikertelen');
az más kérdés, hogy szakszerűtlen, mert a 3paraméteres connect kell és akkor aztán select, mert úgy nem kell mindig újrakapcsolódni, de elviekben igaz, amit írtam.
Hát, elég csúnya megoldás.
Illetve biztosan megy így ez a változat?
Az egyik megjegyzés miatt kérdezem: "If a connection fails an object is still returned. To check if the connection failed then use either the mysqli_connect_error() function or the mysqli->connect_error property as in the preceding examples."
jó, hát -már- én sem csinálok ilyen megoldást, de egyébként működik; még "gyerekkoromban" egy szívességből összerakott oldalamon a mai napig így van és működik..
De tény, hogy elég tré dolog ez így..
Akkor ez így egy megoldás lehet?:
$db = mysql_select_db('$dbparam');
if (!$db)
mysql_query("CREATE DATABASE db_$name",$dbparam);
vagyis így, bocs:
$db = mysql_select_db('$dbparam');
if (!$db)
mysql_query("CREATE DATABASE $dbparam",$con);
Kapcsolódó kérdések:
Minden jog fenntartva © 2025, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!