php 数据库 为什么我明明建了数据库,却老是提示No database selected?

<?php$con=mysql_connect("localhost","","");if(!$con){die('Couldnotconnect:'.mysql_err... <?php
$con = mysql_connect("localhost","","");
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
if (mysql_query("CREATE DATABASE m",$con))
{
echo "Database created";
}
else
{
echo "Error creating database: " . mysql_error();
}

mysql_select_db("m", $con);
$sql = "CREATE TABLE person
(
FirstName varchar(15),
LastName varchar(15),
Age int
)";
mysql_query($sql,$con);

$sql="INSERT INTO person (FirstName, LastName, Age)
VALUES
('$_POST[firstname]','$_POST[lastname]','$_POST[age]')";

if (!mysql_query($sql,$con))
{
die('Error: ' . mysql_error());
}
echo "1 record added";

mysql_close($con)
?>
展开
 我来答
yuanfeng1215
2009-05-16 · 超过11用户采纳过TA的回答
知道答主
回答量:58
采纳率:0%
帮助的人:32.3万
展开全部
数据库的连接应该是这样写的:$con = mysql_connect("主机名字或者是IP","用户名","密码");如果你以前创建过用户名和密码,你的连接是 :$con = mysql_connect("localhost","用户名","密码");如果你没有创建过用户,你就要这样写,$con = mysql_connect("localhost","root","");你先按照这样的改法试试看.
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式