我不確定這裏發生了什麼,但似乎無法創建表格。無法使用php mysql創建TABLE
這是一個語法錯誤還是別的?
當我試圖將CREATE TABLE
部件粘貼到PHPMyAdmin
上的SQL部件中時,在它工作之前我不得不修改語法。
我希望能夠通過PHP直接做到這一點。
$server = 'localhost';
$user = 'root';
$pass = '';
$conn = mysqli_connect($server, $user, $pass);
if (!$conn){
echo "Failed to connect to Server";
}else{
echo "Connected";
}
$sql = 'CREATE DATABASE college';
$table = 'CREATE TABLE students(
student_id int(11) NOT NULL AUTO_INCREMENT PRIMARY KEY ,
student_name VARCHAR(255) NOT NULL,
student_email VARCHAR(255) NOT NULL,
student_city VARCHAR(255) NOT NULL,
)';
if(mysqli_query($conn,$sql)){
echo"Database created";
}else{
echo 'Failed to create Database';
};
if(mysqli_query($conn,$table)){
echo "Table Created";
}else{
echo "Failed to create Table";
};
我想你必須選擇你想創建表的數據庫。在你的「創建數據庫」和你的「創建表」之間,你必須做一些像'mysqli_select_db($ conn,'college');' – Julqas
不選擇數據庫 –