すごい
この .php ファイルを /var/www ディレクトリに置き、ブラウザで実行しました。
echo "mysql Connectedn"; と echo "db completedn"; は両方とも実行されます。
しかし、phpmyadmin を使用してデータベースを確認したところ、soap_calc データベースが作成されていないことがわかりました。
PHP に触り始めたばかりです。アドバイスをお願いします。ありがとうございます。
[code=php]print_r(mysql_query("CREATE DATABASEsoap_calc",$dbcon));[/coder]
何か間違っている点がないか確認してください
<?php$dbcon = mysql_connect("localhost","××××","×××××");if(!$dbcon){ die('could not connect: ' . mysql_error());}echo "mysql connected\n";mysql_query("CREATE DATABASE soap_calc",$dbcon);mysql_select_db("soap_calc",$dbcon);$sql = "CREATE TABLE oils(ID int NOT NULL AUTO_INCREMENT,CN_Name varchar(15),EN_Name varchar(30),SAP decimal(5,3),SAP_NaOH decimal(5,3),Non_Sapon decimal(5,3),Iodine decimal(10,3),PRIMARY KEY (ID))";mysql_query($sql,$dbcon);//read items from file$file = fopen("oiltable", "r");while(!feof($file)){ fscanf($file,"%s %s %s %s %s \n",$CNN,$ENN,$NAOH,$KOH,$INS); mysql_query("INSERT INTO oils (CN_Name,EN_Name,SAP,SAP_NaOH) VALUES ('$CNN','$ENN','$KOH','$NAOH')");}mysql_close($dbcon);echo "db finished\n";?>
print_r(mysql_query("CREATE DATABASE soap_calc",$dbcon));[/coder]看看是不是有错
mysql_query("CREATE DATABASEsoap_calc",$dbcon) または die(mysql_error());
ほら、権限がないと思います
mysql_query("CREATE DATABASEsoap_calc",$dbcon) または die(mysql_error()) ;
見てください、権限がないと思います
それは確かに権限の問題です
ログインに使用しているユーザーには使用権限しかありません
私は php と mysql に触り始めたばかりで、よくわかりませんたくさんの問題がありました、
ありがとうございます:)