すべての PHP 専門家の回答を手伝ってください。
$serverLink = @mysql_connect("localhost","root","")or die("サーバーへの接続に失敗しました! プログラムの実行が中断されました!");
mysql_query ("set names 'gbk'");
$dbLink = @mysql_select_db("student",$serverLink)or die("サーバーへの現在の接続に失敗しました! プログラムの実行が中断されました!");
if( $dbLink){
echo "現在のデータベースとして学生データベースを選択してください!";
}
$close = @mysql_close($serverLink);
?>
これを実行するとプログラムでは、ページに常に表示されます (「サーバーへの現在の接続に失敗しました! プログラムの実行が中断されました!」)。そして、ページに「現在のデータベースとして学生データベースを選択してください!」と表示したいのですが、どうすればよいですか?する?
-----解決策---------
$serverLink = mysql_connect("localhost","root","") または die(mysql_error());
mysql_query("set names'gbk'");
$dbLink = mysql_select_db("student", $serverLink) または die(mysql_error());
このようにして、プログラムはエラーの場所を通知します。
------解決策------------------
あなたの最後の質問はこれより具体的でした。学生をデータテーブルとして作成することについて話しているようですが、これは学生データベースがまったく存在しないことを意味します。したがって、生徒は最初にデータベースを作成します。詳細を表示するには、PHPMYADMIN にログインしてください。
実際にデータベースの生徒がいる場合は、@ 記号を削除して、システムに詳細な SQL エラーを報告させます。