専門家の方、学生データベースを使用できない理由を教えてください。
この PHP プログラムを作成し、D://WAMP//WWW に保存しました
$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);
?>
次に、WAMP のデータを使用して生徒データ テーブルを作成します。 phpmyadmin
プログラムを実行すると、サーバーへの現在の接続が失敗したことが表示されますが、学生データテーブルはすでに確立されていますが、「学生データベースを現在のデータベースとして選択してください!」と出力されないのはなぜですか。学生データ テーブルを入力してインポート キーを押すと、
1064 と表示されます。SQL 構文にエラーがあります。MySQL サーバーのバージョンに対応するマニュアルで、「
Master Qing で何が起こっていますか?
[戻る]
-----解決策---------ページ常に表示されます ("サーバーへの現在の接続に失敗しました! プログラムの実行が中断されました! ");
$dbLink = @mysql_select_db("student",$serverLink)or die("サーバーへの現在の接続に失敗しました!プログラムの実行が中断されました!");
データベース内に学生データベースがありません。最初にこれをデータベース内に作成してください。
------解決策------------------
次に、WAMP の phpmyadmin
のデータを使用して学生データ テーブルを作成しました。プログラムを実行すると、サーバーへの現在の接続が失敗したことが表示されます。しかし、学生データ テーブルはすでに確立されています。なぜ「選択」が出力されないのですか。学生データベースを現在のデータベースとして使用します!" ";学生データ テーブル
を入力してみました。最初に説明するのは、上記の段落です。学生はデータ テーブルですか、それとも自分で作成したデータベースですか?データテーブルの場合は、
$dbLink = @mysql_select_db("student",$serverLink)or die("サーバーへの現在の接続に失敗しました! プログラムの実行が中断されました!") の Student を次の値に置き換えます。テーブルが存在するデータベースを検索し、insert または select を使用してデータ テーブル Student をクエリしても問題ありません。
学生がデータベースの場合は、@ 記号を削除して、どこでエラーが発生したかを調べてください。