最近、ここに質問を投稿しました。しかし、私が得たすばらしい回答の中で、私の接続クエリは安全ではなく、推奨されていないと言われました。
$con = mysql_connect("localhost", "userX", "passX") or die('Could not connect to server');
mysql_select_db("dbX", $con) or die('Could not connect to database');
$query="SELECT fieldX,filedX2 FROM tableX WHERE varX";
$result=mysql_query($query);
while($row=mysql_fetch_array($result,MYSQL_ASSOC))
どうやら、私が学んだ教材は古いようです。そこで、この問題を調べたところ、次の 2 つの項目が見つかりました。
1. 「実際には、Web 経由でアクセスできないように、ユーザー名とパスワードを Apache Web サーバーのパスから外れたフォルダーに配置するのが最善です。」
2. 「Web アプリケーションのドキュメント ルートにないファイルにユーザー名とパスワードを入力してください」
<?php
include("connection.php");
$link = mysql_connect($connection_server, $connection_user,$connection_password);
if (!$link) {
die('Could not connect: ' . mysql_error());
}
echo 'Connected successfully';
mysql_close($link);
?>
-----
/* --- Connection Variables ---*/
$connnection_server = "[server]";
$connection_database = "[db]";
$connection_user = "[username]";
$connection_password = "[password]";
これはばかげた質問のように聞こえるかもしれませんが (明らかに、私は初心者です)、ドキュメント ルートとは何ですか? 「ドキュメント ルートの外側」および「Apache Web サーバーの外側」とはどういう意味ですか?
今のところ、私が学んでいるように、私は MAMP だけを使用していますが、Godaddy などの商用サーバーにアクセスする場合、それはどういう意味ですか?
また、私は仮定しています
$connnection_server = "[server]";
$connection_database = "[db]";
$connection_user = "[username]";
$connection_password = "[password]";
上記の例では、これらの変数が別のファイル (connection_var.php など) にあることを意味していますね。
あなたの知識と助けを前もって感謝します。
ジェン