gpt4 book ai didi

php - 使用 PHP 创建 MSSQL 表时出现错误 ` Incorrect syntax near ' `'. `

转载 作者:行者123 更新时间:2023-12-01 22:36:42 27 4
gpt4 key购买 nike

我正在尝试使用 PHP 页面为我网站的购物车创建 MSSQL 表。当我在我的网站上运行 PHP 页面时,它说我在“`”附近有不正确的语法。我不明白为什么会出现此错误,因为我的 PHP 代码中甚至没有该字符。

这是我的完整 PHP 页面代码:

<?php
$dbhost = 'a6';
$dbuser = 'roaot';
$dbpass = 'rootpaaassword';
$conn=mssql_connect('gacom','Gar','Ra1!');
mssql_select_db('Gaer',$conn);
if(! $conn )
{
die('Could not connect: ' . mssql_get_last_message());
}
echo 'Connected successfully';

$CREATE = 'CREATE TABLE products (
id int(11) IDENTITY(1,1) PRIMARY KEY,
product_code varchar(60) NOT NULL UNIQUE,
product_name varchar(60) NOT NULL,
product_desc tinytext NOT NULL,
product_img_name varchar(60) NOT NULL,
price decimal(10,2) NOT NULL)';

mssql_select_db('GBMTrailer');
$retval = mssql_query( $CREATE, $conn );
if(! $retval )
{
die('Could not create table:');
}
echo "Table created!!\n";
mssql_close($conn);
?>

感谢您的帮助。感谢所有帮助。

最佳答案

尝试使用 int 而不是 int(11)

varchar(255) 而不是 tinytext

  CREATE TABLE products (
id int IDENTITY(1,1) PRIMARY KEY,
product_code varchar(60) NOT NULL UNIQUE,
product_name varchar(60) NOT NULL,
product_desc varchar(255)NOT NULL,
product_img_name varchar(60) NOT NULL,
price decimal(10,2) NOT NULL)

关于php - 使用 PHP 创建 MSSQL 表时出现错误 ` Incorrect syntax near ' `'. `,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22107728/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com