1

嗨,我收到了这个错误,这是我的查询

insert into `products` (original_id,name,image_url,buy_url,short_description,long_description,sale_price,retail_price,brand,keyword,category_name,store_name,provider_name) values (5068122-EC1155705-5.5M,Eastland Plainview Shoes (Black) - Women's Shoes - 5.5 M,http://www.shoes.com/productimages/shoes_iaec1155705.jpg,http://gan.doubleclick.net/gan_click?lid=41000000025255752&pid=5068122-EC1155705-5.5M&adurl=http%3A%2F%2Fwww.shoes.com%2FShopping%2Fproductdetails.aspx%3Fcatalog%255Fname%3Dweb%26pg%3D5068122%26p%3DEC1155705&usg=AFHzDLv0Y4C7BN1pbi4RzmWWTgLx7J7uBw&pubid=21000000000526055,Eastland keeps it timeless and classy with these smart and sturdy Plainview oxfords. Soft full grain leather upper in a casual oxford style with a round plain toe. Contouring double stitching and an Eastland side logo tag add classic detail. Five eyelet g,Eastland keeps it timeless and classy with these smart and sturdy Plainview oxfords. Soft full grain leather upper in a casual oxford style with a round plain toe. Contouring double stitching and an Eastland side logo tag add classic detail. Five eyelet grommeted lacing and a smooth leather padded collar and tongue create a comfortable customizable fit. Textile lining and cushioning footbed flexible stitched midsole. Durable polyurethane traction outsole with a sturdy 1 1/4 inch heel.,77.00,77.00,Eastland,Eastland Plainview Shoes (Black) - Women's Shoes - 5.5 M Womens|Casual Eastland US adult Black female  Apparel & Accessories > Shoes   5.5 M,Apparel & Accessories > Shoes,Eastland,gan)

在线:127 File C:\web\filesearch\index.php 你的SQL语法有错误;检查与您的 MySQL 服务器版本相对应的手册,以在第 1 行的“M,Eastland Plainview Shoes (Black) - Women's Shoes - 5.5 M,http://www.shoes.com/”附近使用正确的语法

那有什么问题?

line line: 127 是这个

  mysql_query($query) or die($query . "<br />On line: " . __LINE__ . " File " . __FILE__ . " " . mysql_error());
4

4 回答 4

2

将您的字符串值包含在 Quotes 中以进行查询。您有大字符串,但它们周围没有引号,这就是错误。例如5068122-EC1155705-5.5M应该是"5068122-EC1155705-5.5M"'5068122-EC1155705-5.5M'

于 2013-01-21T09:15:33.343 回答
1

还使用 mysql_escape_string 将它们括在引号中后插入的值。

于 2013-01-21T09:20:00.700 回答
0

让我看看代码。我很快就会想出一些东西

于 2013-01-21T09:57:29.733 回答
0

请使用您的新查询更新帖子。如果您已使用 QUOTES 正确更新了查询,则下一个问题可能是数据类型不匹配或字符串与定义的列之间的长度不匹配。

于 2013-01-22T06:47:53.813 回答