ورود

View Full Version : خطا در insert کردن رکورد ها



nokhodi
پنج شنبه 27 آذر 1393, 10:24 صبح
سلام دوستان
با دستورهای زیر میخوام محتویاتی رو در بانک درج کنم اکا خطای زیر رو میده :
Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in C:\wamp\www\xxxx\xxx\xxxxx\xxxx\includes\final.php on line 14


قطعه کد و دستوری که ازش خطا رو گرفته :


do{ $item=$row_rs1['term_id']; $sql ="INSERT INTO wst_select_id (select_id) VALUES ('$item')"; $r=mysql_query($cn, $sql); } while ($row_rs1 = mysql_fetch_assoc($rs1));


من دارم از یه جدول دیگه اطلاعاتی رو استخراج و توسط این حلقه میریزم توی یک جدول
قبل دستورات اینزرت دستور اکو گذاشته بودم که بدون مشکل چاپ میکرد... اما الان میخوام درج بشه تو جدول که خطا میده...

ممنون میشم راهنماییم کنید...

miladamirzadeh
پنج شنبه 27 آذر 1393, 16:31 عصر
این خطای PHP هست و ربطی به MySQL نداره. اگر کد شما عین همین چند خط بالا باشه، سمیکلن رو انتهای خط های 1 و2 حلقه do بذار. ثانیاً خط 2 چرا رشته ات بدون Escape شکسته شده؟

nokhodi
پنج شنبه 27 آذر 1393, 18:03 عصر
این خطای PHP هست و ربطی به MySQL نداره. اگر کد شما عین همین چند خط بالا باشه، سمیکلن رو انتهای خط های 1 و2 حلقه do بذار. ثانیاً خط 2 چرا رشته ات بدون Escape شکسته شده؟

البته اینجا فک کنم تگ کدش مشکل پیدا کرده!!! دستورم div نداشت!!! خط اول اشتباه تایپی بود..تو خود دستور; داره...
در مورد خط دوم اگه بصورت زیر نوشته بشه باز هم خطا میده :

$sql ="INSERT INTO wst_select_id (select_id) VALUES ('$item')";