获取错误''''附近的语法不正确。 `使用PHP创建MSSQL表时

时间:2014-02-28 23:25:22

标签: php sql sql-server

我正在尝试使用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);
?>

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

1 个答案:

答案 0 :(得分:6)

尝试 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)