PDA

View Full Version : انتخاب اخرین ای دی از کئوری



masiha68
سه شنبه 08 اسفند 1391, 08:30 صبح
با سلام
من با استفاده از کد زیر


$query_showwtar1 = "SELECT idpst FROM post order by idpst desc ";
$query_showwtar1 = "SELECT * FROM comment where comid=$query_showwtar1 ";
$showwtar2 = mysql_query($query_showwtar1, $pop) or die(mysql_error());
$row_showwtar2 = mysql_fetch_assoc($showwtar2);
$totalRows_showwtar2 = mysql_num_rows($showwtar2);

با استفاده از دستور اول اخرین کوئری از جدول post رو انتخاب می کنم و سپس این داده رو توی کامنت می زارم
و تعداد داده های هم ارز اون رو پیدا می کنم ولی نمی دونم چرا چیزی رو بر نمی گردونه .. مشکل از کجاست
__________
و یه سوال دیگه ... وقتی من یه دیتابیس درست می کنم چرا تمامی جدول هایی که توشون فارسی نوشته شده حروفشون بهم ریخته مبهمه ؟

2undercover
سه شنبه 08 اسفند 1391, 15:04 عصر
مطمئنید کدتون درسته...!

شما اومدید کوئری اول رو توی متغیر $query_showwtar1 ذخیره کردید بعد اومدید دوباره یک کوئری دیگه رو توی یک متغیر هم نام متغیر اول ریختید!

شما باید اول کوئری اول رو اجرا کنید و اطلاعات رو بکشید بیرون بعد کوئری دوم رو اجرا کنید!

یعنی اینجوری:

$query_showwtar1 = "SELECT idpst FROM post order by idpst desc ";
$query_show=mysql_query($query_showwtar1);
$post_info=mysql_fetch_assoc($query_show);
$query_showwtar1 = "SELECT * FROM comment where comid=$post_info[idpst] ";
$showwtar2 = mysql_query($query_showwtar1, $pop) or die(mysql_error());
$row_showwtar2 = mysql_fetch_assoc($showwtar2);
$totalRows_showwtar2 = mysql_num_rows($showwtar2);

jionelmessi
سه شنبه 08 اسفند 1391, 16:08 عصر
برای بدست اورد اخرین ایدی میتونی اینجوری بنویسی
$query=mysql-query("select * from tblname where condition orderby fieldname limit 1")
این تابع هم قبل دستور mysql_query صدا بزن تا فارسیو ساپورت کنه



function utf()
{

$sql=array(
'character_set_results' => 'utf8',
'character_set_connection' => 'utf8',
'character_set_client' => 'utf8'
);

masiha68
چهارشنبه 09 اسفند 1391, 15:57 عصر
ممنون از همگی
یه سوال دیگه .. اگه توی دیتابیس کلمات بهم ریخته باشن بعدا مشکلی پیش میاد ؟
من دیتابیس رو دستی درست می کنم . نمیشه همون اولش یه کاری کردم که واسه زبان های راست چین بهم نریزه ؟