मैं डेटाबेस बनाना चाहता हूं। डीबी इस कोड के साथ क्यों नहीं बनाया गया है?php mysql डेटाबेस बनाते हैं यदि मौजूद नहीं है
$dbname = 'regulations_db';
$con = mysql_connect("localhost","root","pass");
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
if (mysql_num_rows(mysql_query("SELECT SCHEMA_NAME FROM INFORMATION_SCHEMA.SCHEMATA WHERE SCHEMA_NAME = '". $dbname ."'"))) {
echo "Database $dbname already exists.";
}
else {
mysql_query("CREATE DATABASE '". $dbname ."'",$con);
echo "Database $dbname created.";
}
यह काम कर रहा है, लेकिन मुझे लगता है कि पहले एक सबसे अच्छा अभ्यास है:
if (mysql_query("CREATE DATABASE IF NOT EXISTS regulations_db",$con))
{
echo "Database created";
}
else
{
echo "Error creating database: " . mysql_error();
}
अच्छा विचार। धन्यवाद! – erdomester
अद्यतन: अब mysqli_select_db का उपयोग करना चाहिए, है ना? - "$ db_selected = mysqli_select_db ('my_db', $ link) दोहराने के लिए भी समझदारी होगी;" सफलता की स्थिति में (यानी अब यह काम करना चाहिए) - या आपने डेटाबेस का अस्तित्व जांचने के लिए इसका इस्तेमाल किया है और इसके लिए इसके लिए और आवश्यकता नहीं है? – Julix