2016-04-28 85 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