1

これが本当にばかげた質問であるならば、私は前もって謝罪します(私はphpとmysqlの初心者です。

基本的に、私はconnect_to_mysql.phpファイルを設定する段階にあります。これは(5:50)に示されています: http ://www.youtube.com/watch?v = YaII5QhNCH0

そしてここに示されているように: http ://www.developphp.com/view_lesson.php?v = 248

MAMPを使用しています。ポートは80/3306ですが、MAMPのスタートページに次のように表示されていることはわかっていますが、これも機能しません。

MySQL

MySQLデータベースはphpMyAdminで管理できます。

独自のスクリプトからMySQLサーバーに接続するには、次の接続パラメーターを使用します。

ホスト:localhostポート:3306ユーザー:rootパスワード:root

これが私が持っているものです:

これはconnect_to_mysql.phpです:

        <?php  
    // Created BY Adam Khoury @ www.flashbuilding.com - 6/19/2008  
/*  
1: "die()" will exit the script and show an error statement if something goes wrong with     the     "connect" or "select" functions. 
2: A "mysql_connect()" error usually means your username/password are wrong  
3: A "mysql_select_db()" error usually means the database does not exist. 
*/ 
// Place db host name. Sometimes "localhost" but  
// sometimes looks like this: >>      ???mysql??.someserver.net 
$db_host = "localhost"; 
// Place the username for the MySQL database here 
$db_username = "builder2";  
// Place the password for the MySQL database here 
$db_pass = "builder2";  
// Place the name for the MySQL database here 
$db_name = "suitstore"; 

// Run the actual connection here  
mysql_connect("$localhost","$builder2","$builder2") or die ("could not connect to     mysql");
mysql_select_db("$suitstore") or die ("no database");              
?>

これはtest.phpです:

    <?php   
    // Connect to the file above here   
require "connect_to_mysql.php";  

echo "<h1>Success in database connection! Happy Coding!</h1>";   
// if no success the script would have died before this success message 
?>

そのため、Chromeにテストサイトを読み込むと、次のように表示されます。サーバーエラーウェブサイトで取得中にエラーが発生しました。メンテナンスのためにダウンしているか、正しく構成されていない可能性があります。ここにいくつかの提案があります:後でこのウェブページをリロードしてください。HTTPエラー500(内部サーバーエラー):サーバーが要求を実行しようとしたときに、予期しない状態が発生しました。

したがって、これはおそらく問題の一部です。DWで、test.phpを開くと、「このサイトには、サーバーによってのみ検出できる動的に関連するファイルがある可能性があります[検出][設定]」と表示されます。

次に、[検出]をクリックすると、「内部サーバーエラーのため、動的に関連するファイルを解決できませんでした。[再試行]」と表示されます。

ありがとう、そしてこれがばかげた質問なら申し訳ありません。私は本当にphp/mysqlについてジャックを知りません。

4

1 に答える 1

5

私は彼らがそうあるべきだと思います。

mysql_connect($db_host,$db_username,$db_pass) or die ("could not connect to mysql");
mysql_select_db($db_name) or die ("no database");   
于 2012-10-22T23:35:10.590 に答える