109*_*793 65 php mysql database database-connection port-number
我刚在服务器上创建了一个关于mysql的数据库.我想通过我的网站使用PHP连接到这个.这是我的连接文件的内容:
$dbhost = 'localhost';
$dbuser = 'root';
$dbpass = 'password';
$conn = mysql_connect($dbhost, $dbuser, $dbpass)
or die('Error connecting to mysql');
$dbname = 'epub';
mysql_select_db($dbname);
Run Code Online (Sandbox Code Playgroud)
我知道用户名/密码是什么,我知道服务器的IP地址.我只是想知道我怎么知道使用哪个端口?
Mch*_*chl 79
如果您的MySQL服务器在默认设置下运行,则无需指定.
默认MySQL端口是3306.
[更新以显示mysql_error()用法]
$conn = mysql_connect($dbhost, $dbuser, $dbpass)
or die('Error connecting to mysql: '.mysql_error());
Run Code Online (Sandbox Code Playgroud)
Nik*_*wal 53
对于Windows,如果您想知道运行Mysql的本地主机的端口号,您可以在MySQL命令行客户端上使用此查询 -
SHOW VARIABLES WHERE Variable_name = 'port';
mysql> SHOW VARIABLES WHERE Variable_name = 'port';
+---------------+-------+
| Variable_name | Value |
+---------------+-------+
| port | 3306 |
+---------------+-------+
1 row in set (0.00 sec)
Run Code Online (Sandbox Code Playgroud)
它将为您提供运行MySQL的端口号.
Adi*_*ing 10
看看这个伙计
<?php
// we connect to example.com and port 3307
$link = mysql_connect('example.com:3307', 'mysql_user', 'mysql_password');
if (!$link) {
die('Could not connect: ' . mysql_error());
}
echo 'Connected successfully';
mysql_close($link);
// we connect to localhost at port 3307
$link = mysql_connect('127.0.0.1:3307', 'mysql_user', 'mysql_password');
if (!$link) {
die('Could not connect: ' . mysql_error());
}
echo 'Connected successfully';
mysql_close($link);
?>
Run Code Online (Sandbox Code Playgroud)
如果你想把你的端口作为一个变量,你可以像这样编写php:
$username = user;
$password = pw;
$host = 127.0.0.1;
$database = dbname;
$port = 3308;
$conn = mysql_connect($host.':'.$port, $username, $password);
$db=mysql_select_db($database,$conn);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
325816 次 |
| 最近记录: |