我安装的是appserv-win32-2.4.4a.exe组合包,我在mysql中创建了一个db_book数据库,并在db_book数据库中创建了一个tb_book表,我想写一个php程序向tb_book表中插入数据,可是出现“选择数据库失败!”的提示,不知是什么原因,请大家帮忙,谢谢!我写的php文件是:
<?php
$link=mysql_connect("$localhost","$root","$root")||die("无法连接数据库");
$db=mysql_select_db("db_book")||die("选择数据库失败!");$sql="insert into tb_book(bookname,price)values(\"$booknamename\",\"$price\")";
$rs=mysql_query($sql);
$id=mysql_insert_id();
$sql="select * from tb_book where id=$id";
$result=mysql_query($sql);
$row=mysql_fetch_array($result);
echo "你的书名是:".$row["bookname"]."<br>";
echo "书的价格是:".$row["price"]."<br>";
?>
<?php
$link=mysql_connect("$localhost","$root","$root")||die("无法连接数据库");
$db=mysql_select_db("db_book")||die("选择数据库失败!");$sql="insert into tb_book(bookname,price)values(\"$booknamename\",\"$price\")";
$rs=mysql_query($sql);
$id=mysql_insert_id();
$sql="select * from tb_book where id=$id";
$result=mysql_query($sql);
$row=mysql_fetch_array($result);
echo "你的书名是:".$row["bookname"]."<br>";
echo "书的价格是:".$row["price"]."<br>";
?>
or die ('Not connected : ' . mysql_error());// make foo the current db
mysql_select_db('foo', $lnk) or die ('Can\'t use foo : ' . mysql_error());?> 用mysql_error()看看详细错误信息是什么
结果是$db=mysql_select_db("db_book",$link)||die("选择数据库失败!");
结果是mysql_select_db("db_book",$link)||die("选择数据库失败!");
$link=mysql_connect("$localhost","$root","$root") or die("选择数据库失败!");
mysql_select_db("db_book",$link);