000webhost でMySQL_connectを使用できないか確認したかったのです。
MySQL への「リモート接続」が無効になっているとのことですが、調査を行った結果、「リモート接続」が実際に何を意味するのかわかりませんでした。それがうまくいかないかどうか誰かが確実に知っていますか?
000webhost でMySQL_connectを使用できないか確認したかったのです。
MySQL への「リモート接続」が無効になっているとのことですが、調査を行った結果、「リモート接続」が実際に何を意味するのかわかりませんでした。それがうまくいかないかどうか誰かが確実に知っていますか?
リモート接続は API とは異なります。
mysql_connect("localhost","user","pass");
次のものとは大きく異なります。
あなたのサーバーIP: 98.568.321.210 たとえば。
mysql_connect("98.568.321.210","user","password");
2 番目の例は、localhost/127.0.0.1 ではないリモートサーバーから接続しようとしているため、ブロックされます。
したがって、全体として、はい、お勧めしませんが、mysql_*
関数を使用できます。
mysqlが減価償却されていることを調べることをお勧めしmysqli
ます。pdo
000webhost でデータベースを作成すると、次のような接続の詳細が表示されます
$mysql_host = "xxxx000webhost.com";
$mysql_database = "xxx_xxx";
$mysql_user = "xxx_xxx";
$mysql_password = "xxxx";
これらを dbinfo.php というファイルに保存します。
PDOを使用してデータベースに接続する
<?php
require_once("dbinfo.php");
$dbh = new PDO("mysql:host=$mysql_host;dbname=$mysql_database", $mysql_user, $mysql_password);
ホスト (IP) をターゲット ホストからの mysql ユーザー設定に許可する必要があります。