在使用PHP连接MySQL时,如果MySQL服务器不使用默认的3306端口号,则需要在连接字符串中指定端口号。
连接字符串的格式是:
$mysqli = new mysqli('host:port', 'username', 'password', 'database');
其中,host为MySQL服务器地址,port为服务器的端口号。
举个例子,如果MySQL服务器的IP地址为192.168.1.100,端口号为3307,用户名为root,密码为123456,需要连接的数据库为test,则连接字符串应该是:
$mysqli = new mysqli('192.168.1.100:3307', 'root', '123456', 'test');
当然,如果需要使用PDO连接MySQL,也可以使用类似的方式指定端口号:
$conn = new PDO('mysql:host=192.168.1.100;port=3307;dbname=test', 'root', '123456');
需要注意的是,如果MySQL服务器不在本地,还需要开启服务器的对外访问端口。