PDA

View Full Version : سوال: خطا در mysql هنگام وارد کردن مقدار جدید



iradata
سه شنبه 21 دی 1389, 19:15 عصر
سلام من وقتی می خوام در فرم خودم یک مقدار جدید روو وارد کنم این خطا روو از mysql دریافت میکنم


You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'to brands (brand)values ('')' at line 1


فرم و database خودم روو هم ضمیمه کردم لطفا کمک کنید

64891

mohsen24000
سه شنبه 21 دی 1389, 23:25 عصر
در این عبارت توجه کنید
Table structure for table `brands`
--

CREATE TABLE IF NOT EXISTS `brands` (
`brand` varbinary(20) NOT NULL
)
شما برای فیلد brand از varbinary استفاده کردی که نباید هم null باشه! پس وقتی که در insert رکورد اون فیلد null باشه پیغام خطایی که گفتی رو میده
بهتره شما نوع فیلد رو به متن تغییر بدی و کنترل کنی تا مطمئن بشی که متغییر پست شده خالی نباشه...

m_karimi
چهارشنبه 22 دی 1389, 00:07 صبح
سلام من وقتی می خوام در فرم خودم یک مقدار جدید روو وارد کنم این خطا روو از mysql دریافت میکنم



فرم و database خودم روو هم ضمیمه کردم لطفا کمک کنید

64891

سلام
2 تا اشکال داشتید:
1)به جای insert into نوشتید insert to
2)شما متد فرم را get تعریف کردید و بعد شی brand2 را با post گرفتید.

$_POST['brand2']
بهتر است connect شدن به دیتابیس را در ابتدای برنامه بنویسید.