-3

データベースがすでにセットアップされているリモートサーバー上に作業サイトがあります。今、自分のサーバーで自分のデータベースを開始し、そこからサイトを実行したいと考えています。mysqlをダウンロードしてインストールしました。リモートサーバーにあったものと同じテーブルを作成しました。php.ini で mysqli および mysql コマンドを許可しました。crom という名前のデータベースがありますが、どのように接続すればよいですか?

リモートサーバー(ファイルをアップロードした場所)で使用したコマンドは次のとおりです。

$server="localhost";
$username='crom@localhost';
$password='ncrisnowredhorse';
$database="crom";

mysql_connect($server,$username,$password) or die("Problem connecting to the server");
mysql_select_db($database) or die("Problem connecting to the database");
4

1 に答える 1

1

mysql は古い接続方法なので、mysqli または PDO を使用してください。

PDO 接続の例を次に示します。

try {
$dsn = 'mysql:host=localhost;dbname=crom';
$username = 'crom@localhost'; //it can be root or just crom
$password = 'ncrisnowredhorse';
$options = array(
PDO::MYSQL_ATTR_INIT_COMMAND => 'SET NAMES utf8',
); 

$dbh = new PDO($dsn, $username, $password, $options);
$dbh->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); 
} catch (PDOException $e) {
echo 'Something went wrong'. $e->getMessage();
}
于 2012-12-14T02:13:17.023 に答える