1

データベースへの接続に問題があります

これが私が使っているコードです

$con = mysql_connect('host', 'user', 'pass');
mysql_select_db('database_name', $con);

そして、これが私が得た結果です

警告:mysql_connect()[function.mysql-connect]:「初期通信パケットの読み取り」でMySQLサーバーへの接続が失われました。システムエラー:2行目の/home/heartbeat_db/heartbeatsmart.com/php/config/dbconnect.phpの111

警告:mysql_select_db()は、パラメーター2がリソースであると想定しています。ブール値は/home/heartbeat_db/heartbeatsmart.com/php/config/dbconnect.phpの3行目にあります。

警告:mysql_connect()[function.mysql-connect]:「初期通信パケットの読み取り」でMySQLサーバーへの接続が失われました。システムエラー:2行目の/home/heartbeat_db/heartbeatsmart.com/php/config/dbconnect.phpの111

警告:mysql_select_db()は、パラメーター2がリソースであると想定しています。ブール値は/home/heartbeat_db/heartbeatsmart.com/php/config/dbconnect.phpの3行目にあります。

4

5 に答える 5

3

このコードを使用してみてください

$ con = mysql_connect( "host"、 "user"、 "pass");
mysql_selectdb( "database_name"、$ con);

于 2013-03-16T19:41:40.633 に答える
1

PDO または Mysqli を使用することをお勧めします。PDO は mysql 以外のデータベースもサポートしているため、必要に応じて簡単に移行できるため、私は PDO を好みます。

経由で簡単に接続できます

$db = new PDO('mysql:host=localhost;dbname=<SOMEDB>', '<USERNAME>', 'PASSWORD');

詳細情報: http://php.net/manual/en/book.pdo.php

mysqli を使用する場合は、次を使用します。

$mysqli = new mysqli("localhost", "user", "password", "database");
于 2013-03-16T19:22:58.643 に答える
0

このコードを使用してみてください

$link = mysqli_connect('localhost', 'my_user', 'my_password', 'my_db');

if (!$link) {
    die('Connect Error (' . mysqli_connect_errno() . ') '
            . mysqli_connect_error());
}

echo 'Success... ' . mysqli_get_host_info($link) . "\n";

mysqli_close($link);

出典:http ://www.php.net/manual/en/mysqli.construct.php

于 2013-03-16T19:20:37.443 に答える
0
$con = mysql_connect('host', 'user', 'password');
if (!$con) {
    die('Not connected : ' . mysql_error());
}

$db = mysql_select_db('database_name', $con);
if (!$db) {
    die ('Can\'t use database_name : ' . mysql_error());
}
于 2013-03-16T20:20:55.293 に答える
0
<?php
$mysqli = new mysqli("localhost", "user", "password", "database");
if ($mysqli->connect_errno) {
echo "Failed to connect to MySQL: (" . $mysqli->connect_errno . ") " .      $mysqli->connect_error;
 }
echo $mysqli->host_info . "\n";

$mysqli = new mysqli("127.0.0.1", "user", "password", "database", 3306);
if ($mysqli->connect_errno) {
echo "Failed to connect to MySQL: (" . $mysqli->connect_errno . ") " .      $mysqli->connect_error;
}

echo $mysqli->host_info . "\n";
?>
于 2013-03-16T19:21:37.990 に答える