Arnold
1 سال پیش توسط Arnold مطرح شد
4 پاسخ

گرفتن آخرین رکورد یک جدول در دیتابیس

سلام دوستان یک مشکل دارم تو دیتابیس میخوام سلکت کنم اخرین ایدی یک جدول بین جداول به روش PDO خطی اینجوری ولی نمی دونم بعد از WHERE چی کلمه کلیدی بزارم که اخرین رکوردو بیاره

        $loads = $conn->query("SELECT id FROM onload WHERE ??")->fetch(PDO::FETCH_ASSOC);

@Arshiamohammadei
@Raymond
@hussain2


ثبت پرسش جدید
میلاد قربانی
تخصص : php laravel
@miladghorbani006 1 سال پیش آپدیت شد
0

کد زیر بذارید تا بفهمید مشکل از کجاس

$q = $conn->query("SELECT * FROM onload  ORDER BY id DESC LIMIT 1");
if(!$q)
{
  die("Execute query error, because: ". print_r($conn->errorInfo(),true) );
}
else{
    $loads = $q->fetch(PDO::FETCH_ASSOC);

}

where هم برداید


میلاد قربانی
تخصص : php laravel
@miladghorbani006 1 سال پیش مطرح شد
0

سلام
میتونی query اینطوری بنویسی

 $loads = $conn->query("SELECT id FROM onload WHERE ??  ORDER BY id DESC LIMIT 1")->fetch(PDO::FETCH_ASSOC);

Arnold
تخصص : eat sleep
@idmoted 1 سال پیش آپدیت شد
0

سلام مرسی ولی کارنکرد و چنین خطایی رو چاپید :
Fatal error: Uncaught Error: Call to a member function fetch() on boolean in D:\server\www\webcreater\dexfooter.php:8 Stack trace: #0 D:\server\www\webcreater\index.php(156): include() #1 {main} thrown in D:\server\www\webcreater\dexfooter.php on line 8
میدونید علتش چیه؟
کد php اش کلا اینطوریه

<?php
        $conn->query("INSERT INTO onload (`load`) VALUES ('load')");
        $loads = $conn->query("SELECT * FROM onload WHERE  ORDER BY id DESC LIMIT 1")->fetch(PDO::FETCH_ASSOC);
        echo $loads['id'];
?>

ضمنا اون دوتا علامت سوالی که گزاشتم مربوط به کوئری نیست

@miladghorbani006


میلاد قربانی
تخصص : php laravel
@miladghorbani006 1 سال پیش آپدیت شد
0

کد زیر بذارید تا بفهمید مشکل از کجاس

$q = $conn->query("SELECT * FROM onload  ORDER BY id DESC LIMIT 1");
if(!$q)
{
  die("Execute query error, because: ". print_r($conn->errorInfo(),true) );
}
else{
    $loads = $q->fetch(PDO::FETCH_ASSOC);

}

where هم برداید


Arnold
تخصص : eat sleep
@idmoted 1 سال پیش مطرح شد
0

متشکرم کد بدرستی کار کرد و اشتباه رو پیدا کردم 👌


برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام