PDA

View Full Version : سوال: منظور از (?,?,?) در insert چيه؟



webnevis
سه شنبه 15 بهمن 1387, 14:07 عصر
توي insert كردن يك فايل php عبارت زير را ديدم ، كسي ميدونه(؟) چي؟

insrt into table(fields) values(?,?,?)--------------------------------------------------------------------------------------------------------
براي امروز زندگي كن

از ديروز بياموز


به آينده فكر كن

maysamscript
سه شنبه 15 بهمن 1387, 19:46 عصر
یعنی به جای علامت های سوال مقداری که می خوای اینسرت بشه باید بزارید که درستش اینجوره


insert into table(field1,field2,field3) values(?,?,?)

webnevis
چهارشنبه 16 بهمن 1387, 12:39 عصر
دوست عزيز ميدونم كه مقادير به جاي علامت سؤال قرار ميگيره ،
من توي يك نمونه كد همچين كوئري را ديدم كه به جاي علامت سوال مقدار در بانك ثبت ميشد.
(در ضمن ارتباط فرم با اجكس بود)
كسي در اين مورد چيزي ميدونه؟



------------------------------------------------------------------------------------------------


از ديروز بياموز


براي امروز زندگي كن
به آينده فكر كن

میـلاد
چهارشنبه 16 بهمن 1387, 16:28 عصر
سلام
احتمالا برای ارتباط با دیتا بیس از یکی از کلاس های آماده یا pear استفاده شده تا جایی که یادمه یک تابع بود داشت یکی از این کلاس ها که مقادیر را به صورت آرایه بهش میدادن و کوئری یه چیزی توی این مایه ها بود.


$class->func('insrt into table(fields) values(?,?,?)',$array);
بعد خود تابع مقادیر را از آرایه خارج میکرد و به جای ? میگذاشت.

webnevis
جمعه 18 بهمن 1387, 10:12 صبح
تشكر دوست عزيز

-------------------------------------------------------
براي امروز زندگي كن

از ديروز بياموز


به آينده فكر كن