[php兼容]PHP5与PHP4的问题

jackxiang 2006-9-30 19:10 | |
我的配置:php5+mysql5+apach+winnet

$conn=mysql_connect("localhost","root","12345")
         or die("can't connetct mysql server:".mysql_error());
$dbs = mysql_list_dbs($connect);
$rows = mysql_num_rows($dbs);
$i=0;
while($i<$rows){

      $db_name[$i]=mysql_tablename($dbs,$i);
    echo$db_name[$i];
    $i++;  


              }

?>


出现:

Warning: mysql_list_dbs(): supplied argument is not a valid MySQL-Link resource in D:\usr\www\html\dblist.php on line 4

Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in D:\usr\www\html\dblist.php on line 5

2.db.php




$connect =mysql_connect("localhost","root","12345");
$create=mysql_create_db("mysql",$connect);
if($create) echo "db is ok!";
else echo "erro";


?>

erro:



Fatal error: Call to undefined function mysql_create_db() in D:\usr\www\html\db.php on line 3

发现问题:可能是函数调用问题.于是google了如下:






有啊,问题已经解决了,mysql_create_db()在PHP5.0里已经不支持了,还有mysql_drop_db()也不支持了,呵呵,是兼容性的问题,我没有装phpmysqladmin他是图形界面的吗?
我也有此问题
在win2003+php4.39下执行mysql_create_db没问题
在freeBDS5.4+php4.35下不能执行mysql_create_db(),后来我换成用mysql_query执行create database就可以了。


是不是php5.0中不能用mysql_create_db(),我试了mysql_query(),发现可以创建数据库


作者:jackxiang@向东博客 专注WEB应用 构架之美 --- 构架之美,在于尽态极妍 | 应用之美,在于药到病除
地址:http://jackxiang.com/post/201/
版权所有。转载时必须以链接形式注明作者和原始出处及本声明!

评论列表
发表评论

昵称

网址

电邮

打开HTML 打开UBB 打开表情 隐藏 记住我 [登入] [注册]