Я не уверен, что здесь происходит, но я не могу создать таблицу.Невозможно создать TABLE с php mysql
Является ли это синтаксической ошибкой или чем-то еще?
Когда я попытался вставить часть CREATE TABLE
в часть SQL на PHPMyAdmin
, мне пришлось немного поработать с синтаксисом, прежде чем он сработает.
Что я хочу, чтобы иметь возможность делать это через 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
Вы не выбирать БД –