ここに、さまざまなテーブルからのデータベースレコードを介してドロップダウンリストにデータを入力するコードがあります。
1つのテーブル=1つのドロップダウンリストがあるいくつかのテーブルがあります
コード:(showhide_dropdown)
<?php
$hostname = "localhost"; // usually is localhost, but if not sure,
check with your hosting company,
if you are with webune leave as localhost
$db_user = "root"; // change to your database password
$db_password = ""; // change to your database password
$database = "minquep_test"; // provide your database name
$db_table1 = "roles"; // leave this as is
$db_table2 = "companies";
$db_table3 = "albury_branch";
$db_table4 = "minquep_branch";
$db_table5 = "countries";
$db = mysql_connect($hostname, $db_user, $db_password);
mysql_select_db($database,$db);
?>
<?php
$roles_sql="SELECT role_id, role_name FROM $db_table1";
$comp_sql= "SELECT company_name FROM $db_table2";
$albury_sql= "SELECT albury_id, albury_name FROM $db_table3";
$minq_sql= "SELECT minquep_id, minquep_name FROM $db_table4";
$count_sql= "SELECT country_id, country_name FROM $db_table5";
$roles_result=mysql_query($roles_sql);
$comp_result=mysql_query($comp_sql);
$al_result=mysql_query($albury_sql);
$minq_result=mysql_query($minq_sql);
$count_result=mysql_query($count_sql);
$roles_options="";
$comp_options="";
$al_options="";
$minq_options="";
$count_options="";
while ($roles_row=mysql_fetch_array($roles_result)) {
$roles_id=$roles_row["role_id"];
$role=$roles_row["role_name"];
$roles_options.="<OPTION VALUE=\"$role\">".$role;
}
while ($comp_row=mysql_fetch_array($comp_result)) {
$company=$comp_row["company_name"];
$comp_options.="<OPTION VALUE=\"$company\">".$company;
}
while ($al_row=mysql_fetch_array($al_result)) {
$albury=$al_row["albury_name"];
$al_options.="<OPTION VALUE=\"$albury\">".$albury;
}
while ($minq_row=mysql_fetch_array($minq_result)) {
$minquep=$minq_row["minquep_name"];
$minq_options.="<OPTION VALUE=\"$minquep\">".$minquep;
}
while ($count_row=mysql_fetch_array($count_result)) {
$country=$count_row["country_name"];
$count_options.="<OPTION VALUE=\"$country\">".$country;
}
?>
最初は本当に問題なく動作しますが、このコードが投稿されたページを開くと、mysql.exeエラーメッセージが突然ポップアップします(通常のMicrosoftエラー):予期しないエラー...そのようなもの。
そして、mysqlエラー/警告が私のページに表示されます。
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result
resource in C:\xampp\htdocs\minquep-native\pages\showhide_dropdown.php
on line 60
私はその問題を理解していません。私はPHPを初めて使用します。助けてください。ありがとう。