phpinfo();后你看到下面的信息了吗?mysql MySQL Support enabled Active Persistent Links 0 Active Links 0 Client API version 4.1.7Directive Local Value Master Value mysql.allow_persistent On On mysql.connect_timeout 60 60 mysql.default_host no value no value mysql.default_password no value no value mysql.default_port 3306 3306 mysql.default_socket no value no value mysql.default_user no value no value mysql.max_links Unlimited Unlimited mysql.max_persistent Unlimited Unlimited mysql.trace_mode Off Off
PHP Version 5.1.5 System Windows NT EKINGYAN 5.1 build 2600
Build Date Aug 15 2006 23:50:22
Configure Command cscript /nologo configure.js "--enable-snapshot-build" "--with-gd=shared"
Server API Apache 2.0 Handler
Virtual Directory Support enabled
Configuration File (php.ini) Path D:\php\php.ini
PHP API 20041225
PHP Extension 20050922
Zend Extension 220051025
Debug Build no
Thread Safety enabled
Zend Memory Manager enabled
IPv6 Support enabled
Registered PHP Streams php, file, http, ftp, compress.zlib
Registered Stream Socket Transports tcp, udp
Registered Stream Filters convert.iconv.*, string.rot13, string.toupper, string.tolower, string.strip_tags, convert.*, consumed, zlib.*
如果 MySQL 扩展库是基于 MySQL 4.x 客户端库建立的,则本函数不可用。
我的环境php5.2.0
mysql5.0.18
apache 2.2.3
使用mysql_query,创建表和删除表都正常,
用phpmyadmin也可以正常创建数据库,
所以应该不是php_mysql.dll没加载的问题,是不是版本兼容导致的
如果 MySQL 扩展库是基于 MySQL 4.x 客户端库建立的,则本函数不可用。
-------------------------------------------------------------------学习。
如果 MySQL 扩展库是基于 MySQL 4.x 客户端库建立的,则函数 mysql_create_db 不可用你可以在 phpinfo 的 mysql 一节中看到 mysql 客户端的版本:
Client API version 4.1.7
MySQL Support enabled
Active Persistent Links 0
Active Links 0
Client API version 4.1.7Directive Local Value Master Value
mysql.allow_persistent On On
mysql.connect_timeout 60 60
mysql.default_host no value no value
mysql.default_password no value no value
mysql.default_port 3306 3306
mysql.default_socket no value no value
mysql.default_user no value no value
mysql.max_links Unlimited Unlimited
mysql.max_persistent Unlimited Unlimited
mysql.trace_mode Off Off
$res=mysql_query($str);
试一试 应该没问题
将php版本降下用php4.4.X的应试没什么问题