简体   繁体   English

无法使用mysql连接到数据库

[英]cannot connect to database using mysql

I have a question that need all of you to help me. 我有一个问题需要大家帮助。 I got stuck with it several days. 我坚持了几天。 My problem is related to the connection to database using php. 我的问题与使用php连接数据库有关。 Both Mysqli and Mysql are enabled in phpmyadmin. 双方的mysqli和MySQL在phpMyAdmin被启用。 I can connect to database through Mysqli, but i cannot connect through Mysql. 我可以通过Mysqli连接到数据库,但不能通过Mysql连接。

Here is code 这是代码

Mysqli Mysqli

<?php
define('DB_SERVER', 'localhost');
define('DB_USERNAME', 'root');
define('DB_PASSWORD', 'xxxx');
define('DB_DATABASE', 'sample_db');
define('PORT', '80');
define('SOCKET', '/var/lib/mysql/mysql.sock');
$connection = mysqli_connect(DB_SERVER, DB_USERNAME, DB_PASSWORD, DB_DATABASE, PORT, SOCKET) or die("Error " . mysqli_error($connection));
mysqli_set_charset($connection, "utf8");
?>

Mysql MySQL的

<?php
define('DB_SERVER', 'localhost:/var/lib/mysql/mysql.sock');
define('DB_USERNAME', 'root');
define('DB_PASSWORD', 'xxxx');
define('DB_DATABASE', 'sample_db');
$connection = mysql_connect(DB_SERVER, DB_USERNAME, DB_PASSWORD) or die("Error " . mysql_error());
$database = mysql_select_db(DB_DATABASE) or die(mysql_error());
mysql_set_charset($connection, "utf8");
?>

Can you help me to solve this problem? 您能帮我解决这个问题吗?

Thank in advance! 预先感谢!

which type of error you see??? 您看到哪种类型的错误??? try to use instead of 尝试使用代替

define('DB_SERVER', 'localhost');

define('DB_SERVER', 'ipOfTheHost');

// data db
$username = "username";
$pass = "pwd";
$database = "nameDB";
$host = "ipServer"; //my is 62.149.150.187

// connection
mysql_connect($host, $username, $pass);
@mysql_select_db($database) or die("Argh... it's impossible to connect to it");

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM