View Full Version : سوال: Unknown column in 'where clause'
free bird
دوشنبه 12 تیر 1391, 20:53 عصر
سلامــ
بچه ها شما علت این خطا رو میدونید؟
من چیزایی که میدونستم رو چک کردمــ اما چیزی پیدا نکردمــ
$q="Update vtemp set vtemp.total2=('ttotal.total-vtemp.total1 from vtemp inner join ttotal on ttotal.tel=vtemp.tel') where (ttotal.metdate="."'".$ed."'"." )and(ttotal.tel>="."'".$ftel."'"." ) and(ttotal.tel<="."'".$etel."'"." )";
Unknown column 'ttotal.metdate' in 'where clause'
مرسی
maktoom
سه شنبه 13 تیر 1391, 05:46 صبح
سلام
اگه فیلد metdate از نوع تاریخ باشه داره به این موضوع گیر میده. کلا یه بار نوع ستونت رو چک کن.
free bird
سه شنبه 13 تیر 1391, 11:28 صبح
مرسی از شما
اما نوع ستون رو من
varchar
تعریف کردمــ چون این دیتا بیس رو قبلا برای mssql کار کرده بودیمــــ
چیز دیگهـ ای به ذهنتون نمیرسه در این مورد؟
maktoom
سه شنبه 13 تیر 1391, 20:27 عصر
من با جاوا کار می کنم. و می دونم زبانها اغلب به نوع ها گیر میدن. و جاوا خیلی.
بنابراین بارها به این موضوع بر خوردم که نوعی که من در جاوا تعریف می کنم و نوعی که بوسیله اون به mysql می فرستم و نوعی که mysql در خودش ذخیره می کنه باید به نوعی به هم دیگه بخوره.(تبدیلات لازم انجام بشه)
شما این موارد رو چک کنید.
گرچه بنظر میرسه دارید با php کار می کنید.
free bird
سه شنبه 13 تیر 1391, 23:43 عصر
ممنونمــــ
بله درستهـ .. برنامه با پی اچ پی نوشته شدهـ
راستش من تطبیق نوع تعریف شده برای این فیلد که بین 3 تا جدول مشترکه رو چک کردمـ
اما درست بود و ایرادی نداشت
فقط طول فیلد متفاوت بود که یکسان کردمشون
درمورد اینکه من نوع رو چی ذخیره کردمـ متوجه منظورتون نشدمـ
ینی مثلا اگه یه داده ای اینت باشهـ خب اینت ذخیره میشه دیگهـ
راستش متوجه نشدمــ منظورتون چی بود
فقط یه چیزیم اینکهــ این برنامه رو با مایکروسافت Sql همون mssql که نوشتم اونجا
metdate از نوع nvarchar بود که اینجا برای شباهت از نوع varchar تعریف کردمش
خطایی نداشتیم اونجا و برنامه کار میکرد!
برای همین تعجب میکنمـ!
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.