2016-04-28 31 views
-1

所以想用php做一個數據庫,但是如果我運行我的代碼,我只會在Firefox和Chrome中獲得空白頁面?用php創建一個數據庫,空白頁面?

有什麼我必須做的,爲了使PHP的工作?

<html> 
<head> 
</head> 
<body> 
<?php 
$con=mysql_connect("localhost","root",""); 

if (!$con) 
    { 
    die('Could not connect: ' . mysql_error()); 
    } 

if (mysql_query("CREATE DATABASE my_db",$con)) 
    { 
    echo "Database created"; 
    } 
else 
    { 
    echo "Error creating database: " . mysql_error(); 
    } 

mysql_close($con); 
?> 


</body> 
</html> 
+0

這是一個php文件嗎?您是否使用Xampp,如果是,Apache和MYSQL服務正在運行?完成 –

+0

開始使用mysqli – AkshayP

+5

a *空白頁*意味着某些東西壞了。添加這些行'error_reporting(E_ALL); ini_set('display_errors',1);'在PHP腳本的頂部,看它是否會產生任何錯誤。 –

回答

2

使用mysqli_connect()。不要使用mysql_ *函數,它們自PHP 5.5起棄用並被刪除。

請嘗試以下。

<?php 
$con=mysqli_connect("localhost","root",""); 

// Check connection 
if (mysqli_connect_errno()) 
    { 
    echo "Failed to connect to MySQL: " . mysqli_connect_error(); 
    } 

if (mysqli_query($con,"CREATE DATABASE my_db1")) 
    { 
    echo "Database created"; 
    } 


mysqli_close($con); 
?> 
+2

** _已經修復了!_ ** [您可能想看看這行'die('Could not connect:'。mysqli_error());'] – Jer

+0

不要忘記在die聲明中的那個 – DevDonkey

+1

正確,已編輯。謝謝。 @ C0dekid – RJParikh