今天在给bill调试以前的wms5系统,因为是布置在sinaapp上,一直提示“用户名不对”,对比发现,原来是,端口位置写错了。

mysqli的函数声明:mysqli mysqli_connect ( [string $host [, string $username [, string $passwd [, string $dbname [, int $port [, string $socket]]]]]] )

所以你应该这把端口号写在数据库名的后面:

$result=new mysqli('localhost','root','123456789','book_sc', 3308);

而把端口号和主机名写在一起的是mysql(不是mysqli)里的写法:

resource mysql_connect ( [string $server [, string $username [, string $password [, bool $new_link [, int $client_flags]]]]] )