سلام دوستان یک مشکل دارم تو دیتابیس میخوام سلکت کنم اخرین ایدی یک جدول بین جداول به روش PDO خطی اینجوری ولی نمی دونم بعد از WHERE چی کلمه کلیدی بزارم که اخرین رکوردو بیاره
$loads = $conn->query("SELECT id FROM onload WHERE ??")->fetch(PDO::FETCH_ASSOC);
کد زیر بذارید تا بفهمید مشکل از کجاس
$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 هم برداید
سلام
میتونی query اینطوری بنویسی
$loads = $conn->query("SELECT id FROM onload WHERE ?? ORDER BY id DESC LIMIT 1")->fetch(PDO::FETCH_ASSOC);
سلام مرسی ولی کارنکرد و چنین خطایی رو چاپید :
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'];
?>
ضمنا اون دوتا علامت سوالی که گزاشتم مربوط به کوئری نیست
کد زیر بذارید تا بفهمید مشکل از کجاس
$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 هم برداید
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟