语法错误,第6行的C:\xampp\htdocs\shop.php中出现意外的T_字符串

语法错误,第6行的C:\xampp\htdocs\shop.php中出现意外的T_字符串,php,mysql,Php,Mysql,我使用的是Xammp服务器,我在下面编写了创建表的php代码,这给了我语法错误 <?php $con=@mysqli_connect('localhost', 'root', '', 'shop'); create table customer( cust_id int primary key, name varchar(255) , Email varchar(255) ); ?> 错误 语法错误,第6行的C:\xampp\

我使用的是Xammp服务器,我在下面编写了创建表的php代码,这给了我语法错误

<?php
$con=@mysqli_connect('localhost', 'root', '', 'shop');

create table customer(
        cust_id int primary key,
        name varchar(255) ,
        Email varchar(255) 
);
?>

错误

语法错误,第6行的C:\xampp\htdocs\shop.php中出现意外的T_字符串


您应该将查询分配到一个变量中

$sql = "create table customer(
        cust_id int primary key,
        name varchar(255) ,
        Email varchar(255) 
        )";

您需要将CREATETABLE语法设置为变量,然后使用 mysqli_查询

<?php
$con=@mysqli_connect('localhost', 'root', '', 'shop');

$sql = "create table customer(
    cust_id int primary key,
    name varchar(255) ,
    Email varchar(255) 
);";

if(mysqli_query($con, $sql)){  
     echo "Table created successfully";  
} else {  
    echo "Table is not created successfully ";  
}  
?>


本教程

您是否正在尝试创建新的数据库表?您是否了解PHP或您是初学者。是的,我是初学者我正在尝试在数据库中创建新表。我已经创建了一个数据库。你不能仅仅把另一种语言(SQL)的代码简单地放入你的PHP脚本中。