3

ユーザーが指定したデータベースにテーブルを作成する必要があるこのphpコードに問題があります。しかし、SQL を実行しようとすると、データベースが選択されていないと表示されます。私のコードは次のとおりです

<?php  
$con = mysql_connect("127.0.0.1","peter")
or die('Error connecting to mysql'); // Check connection  
// Create table 
mysql_select_db("USE Ebooks");//Select Database

$foldername = mysql_real_escape_string($_POST['foldername']);//Obtain Folder Name 

$sql = sprintf("CREATE TABLE %s (ID CHAR(3) ,Books CHAR(30))", $foldername);  
mysql_query($sql) or die(mysql_error()); 
mysql_close($con);  
?>
4

2 に答える 2

3

使用する

mysql_select_db( "Ebooks" ) or die( 'Error'. mysql_error() );
于 2013-05-26T15:11:51.353 に答える
1

次のコードを使用します。

mysql_select_db("Ebooks");//Select Database
于 2013-05-26T15:06:05.720 に答える