MySQLi
PHP Manual

mysqli::__construct

mysqli_connect

(PHP 5)

mysqli::__construct -- mysqli_connectソキオャ、ヒ MySQL ・オ。シ・ミ、リ、ホタワツウ、ェ。シ・ラ・ケ、�

タ篶タ

・ェ・ヨ・ク・ァ・ッ・ネサリク�キソ

mysqli::__construct() ([ string $host = ini_get("mysqli.default_host") [, string $username = ini_get("mysqli.default_user") [, string $passwd = ini_get("mysqli.default_pw") [, string $dbname = "" [, int $port = ini_get("mysqli.default_port") [, string $socket = ini_get("mysqli.default_socket") ]]]]]] )

シ�ウ、ュキソ

mysqli mysqli_connect ([ string $host = ini_get("mysqli.default_host") [, string $username = ini_get("mysqli.default_user") [, string $passwd = ini_get("mysqli.default_pw") [, string $dbname = "" [, int $port = ini_get("mysqli.default_port") [, string $socket = ini_get("mysqli.default_socket") ]]]]]] )

シツケヤテ讀ホ MySQL ・オ。シ・ミ、リ、ホタワツウ、ェ。シ・ラ・キ、゙、ケ。」

・ム・鬣癸シ・ソ

host

・ロ・ケ・ネフセ、゙、ソ、マ IP ・「・ノ・�ケ、ヌ、ケ。」、ウ、ホー惞ヒ NULL 、゙、ソ、マ "localhost" 、マ、ケ、ネ ・悅シ・ォ・�ロ・ケ・ネ、ネ、゚、ハ、オ、�゙、ケ。」、筅キイトヌス、ハセ�遑「TCP/IP ・ラ・愠ネ・ウ・�ホツ螟�熙ヒ ・ム・、・ラ、ャサネヘム、オ、�゙、ケ。」

・ロ・ケ・ネ、ホチー、ヒ p: 、ト、ア、�ネ。「サ�ツウナェ、ハタワツウ、ォ、ュ、゙、ケ。」 タワツウ・ラ。シ・�ォ、魑ォ、、、ソタワツウセ螟ヌ mysqli_change_user() 、ャシォニーナェ、ヒ・ウ。シ・�オ、�゙、ケ。」

username

MySQL 、ホ・譯シ・カフセ。」

passwd

セハホャ、キ、ソ、� NULL 、マ、キ、ソ、熙キ、ソセ�遑「MySQL ・オ。シ・ミ、マ ・ム・ケ・�シ・ノ、�、ソ、ハ、、・譯シ・カ・�ウ。シ・ノ、ヒ、ト、、、ニ、ホ、゚ヌァセレ、釥゚、゙、ケ。」 、ウ、�ヒ、隍テ、ニ、メ、ネ、ト、ホ・譯シ・カフセ、ヒ、ェ、、、ニ(・ム・ケ・�シ・ノ、ャサリト熙オ、�ソ、ォ ネン、ォ、ヒ、隍テ、ニ)ー网ヲ・ム。シ・゚・テ・キ・逾ソ、ィ、�ウ、ネ、ャ、ヌ、ュ、゙、ケ。」

dbname

サリト熙キ、ソセ�遉マ。「 ・ッ・ィ・熙ャケヤ、���ヌ・ユ・ゥ・�ネ、ホ・ヌ。シ・ソ・ル。シ・ケ、ネ、ハ、熙゙、ケ。」

port

MySQL ・オ。シ・ミ、ヒタワツウ、ケ、�ン、ホ・ン。シ・ネネヨケ讀リト熙キ、゙、ケ。」

socket

サネヘム、ケ、�ス・ア・テ・ネ、「、�、、マフセチー、ト、ュ・ム・、・ラ、リト熙キ、゙、ケ。」

テ擎ユ:

socket ー惞リト熙キ、ニ、筍「MySQL ・オ。シ・ミ、リ、ホ タワツウサ�、ホキソ、タシィナェ、ヒト�チ、ケ、�ウ、ネ、ヒ、マ、ハ、熙゙、サ、」MySQL ・オ。シ・ミ、リ、ホ タワツウハ�ヒ。、ヒ、ト、、、ニ、マ host ー惞ヌト�チ、オ、�゙、ケ。」

ハヨ、�ヘ

MySQL ・オ。シ・ミ、リ、ホタワツウ、ス、ケ・ェ・ヨ・ク・ァ・ッ・ネ、ヨ、キ、゙、ケ。」

ハムケケヘ昀�

・ミ。シ・ク・逾� タ篶タ
5.3.0 サ�ツウナェ、ハタワツウオ。ヌス、ャトノイテ、オ、�゙、キ、ソ。」

ホ�

ホ�1 mysqli::__construct() 、ホホ�

・ェ・ヨ・ク・ァ・ッ・ネサリク�キソ

<?php
$mysqli 
= new mysqli('localhost''my_user''my_password''my_db');

/*
 * 、ウ、�マ "クー、ハ" ・ェ・ヨ・ク・ァ・ッ・ネサリク�、ホ、荀熙ォ、ソ、ヌ、ケ、ャ。「
 * PHP 5.2.9 、ェ、隍モ 5.3.0 、隍�ー、ホ・ミ。シ・ク・逾ヌ、マ $connect_error 、マニーコ釥キ、ニ、、、゙、サ、ヌ、キ、ソ
 */
if ($mysqli->connect_error) {
    die(
'Connect Error (' $mysqli->connect_errno ') '
            
$mysqli->connect_error);
}

/*
 * PHP 5.2.9 、ェ、隍モ 5.3.0 、隍�ー、ホ・ミ。シ・ク・逾ネ、ホク゚エケタュ、ン、チ、ソ、、セ�遉マ
 * $connect_error 、ホ、ォ、�熙ヒ、ウ、ホ、隍ヲ、ヒ、キ、゙、ケ
 */
if (mysqli_connect_error()) {
    die(
'Connect Error (' mysqli_connect_errno() . ') '
            
mysqli_connect_error());
}

echo 
'Success... ' $mysqli->host_info "\n";

$mysqli->close();
?>

・ェ・ヨ・ク・ァ・ッ・ネサリク�キソ、ヌ mysqli ・ッ・鬣ケ、ムセオ、ケ、��

<?php

class foo_mysqli extends mysqli {
    public function 
__construct($host$user$pass$db) {
        
parent::__construct($host$user$pass$db);

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

$db = new foo_mysqli('localhost''my_user''my_password''my_db');

echo 
'Success... ' $db->host_info "\n";

$db->close();
?>

シ�ウ、ュキソ

<?php
$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);
?>

セ螟ホホ网ホスミホマ、マーハイシ、ネ、ハ、熙゙、ケ。」

Success... MySQL host info: localhost via TCP/IP

テ擎ユ

テ擎ユ:

MySQLnd 、マセ�ヒ。「・オ。シ・ミ、ホ・ヌ・ユ・ゥ・�ネハクサ妺サ・テ・ネ、ロト熙キ、ニ、、、゙、ケ。」、ウ、ホハクサ妺サ・テ・ネ、マタワツウサ�、ホ ・マ・ノ・キ・ァ・、・ッ/ヌァセレ 、ホ、ネ、ュ、ヒチョ、オ、�「、ウ、�� mysqlnd 、ャサネ、、、゙、ケ。」

Libmysql 、ャサネ、ヲ・ヌ・ユ・ゥ・�ネ、ホハクサ妺サ・テ・ネ、マ my.cnf 、ヌタ゚ト熙キ、ソ、筅ホ、ヌ、ケ。」、「、�、、マフタシィナェ、ヒ mysqli_options() 、ウ。シ・�キ、ニタ゚ト熙ケ、�ウ、ネ、筅ヌ、ュ、゙、ケ。」 、ウ、�マ。「mysqli_init() 、ホ、「、ネ、ヌ mysqli_real_connect() 、ツケヤ、ケ、�ー、ヒ・ウ。シ・�キ、゙、ケ。」

テ擎ユ:

・ェ・ヨ・ク・ァ・ッ・ネサリク�、ホケスハク、ヒエリ、ケ、�擎ユ: タワツウ、ヒシコヌヤ、キ、ソセ�遉ヒ、筵ェ・ヨ・ク・ァ・ッ・ネ、ャハヨ、オ、�゙、ケ。」 タワツウ、ャシコヌヤ、キ、ソ、ォ、ノ、ヲ、ォ、ホ、ォ、皃�ヒ、マ。「タ隍ロ、ノ、ホホ网ホ、隍ヲ、ヒ mysqli_connect_error() エリソ「、�、、マ mysqli->connect_error ・ラ・愠ム・ニ・」、ネヘム、キ、゙、キ、遉ヲ。」

テ擎ユ:

タワツウ・ソ・、・爭「・ヲ・ネ、ハ、ノ、ホ・ェ・ラ・キ・逾゚ト熙ケ、�ャヘラ、ャ、「、��遉マ。「、ォ、�熙ヒ mysqli_real_connect() 、ネ、�ハ、ア、�ミ、ハ、熙゙、サ、」

テ擎ユ:

・ウ・ケ・ネ・鬣ッ・ソ、ム・鬣癸シ・ソ、ハ、キ、ヌ・ウ。シ・�ケ、�ホ、マ。「 mysqli_init() 、ウ。シ・�ケ、�ホ、ネニア、クーユフ」、ヒ、ハ、熙゙、ケ。」

テ擎ユ:

・ィ・鬘シ "Can't create TCP/IP socket (10106)" 、ャネッタク、ケ、�ホ、マ。「、ソ、、、ニ、、、マ variables_order タ゚ト�ヌ・」・�ッ・ニ・」・ヨ、ヒ E 、ャエ゙、゙、�ニ、、、ハ、、セ�遉ヌ、ケ。」 Windows 、ヌ、マ。「、ウ、�ャエ゙、゙、�ニ、、、ハ、ア、�ミ SYSTEMROOT エトカュハムソャサネヘム、ヌ、ュ、コ。「PHP 、ャ Winsock 、ホニノ、゚ケ�、゚、ヒシコヌヤ、キ、゙、ケ。」

サイケヘ


MySQLi
PHP Manual