Создание таблицы в MySQL с помощью PHP - PullRequest
0 голосов
/ 06 января 2019

Я изучаю PHP и MySQL, я хочу создать таблицу в MySQL с PHP, но я получил сообщение об ошибке:

У вас ошибка в синтаксисе SQL; проверьте руководство, которое соответствует вашей версии сервера MariaDB для правильного использования синтаксиса возле 'FirstName VARCHAR (20), SecondName VARCHAR (20))' ​​в строке 1

Мой код:

<?php

    $hostname = "localhost";
    $name = "root";
    $password = "";
    $dbName = "alpha0";

    $dbConnected = new mysqli($hostname, $name, $password, $dbName);

    $command = "CREATE TABLE people(ID INT(11) NOT NULL AUTO_INCREMENT PRIMARY, 
                                    FirstName VARCHAR(20),
                                    SecondName VARCHAR(20))";

    if ($dbConnected->query($command))
        echo "True";
    else
        echo mysqli_error($dbConnected);

    mysqli_close($dbConnected);
?>

1 Ответ

0 голосов
/ 06 января 2019

Это не проблема PHP, ваш SQL неверен. PRIMARY должно быть PRIMARY KEY.

CREATE TABLE people(ID INT(11) NOT NULL AUTO_INCREMENT PRIMARY KEY, 
                    FirstName VARCHAR(20),
                    SecondName VARCHAR(20)
                   )
...