سلام وقتتون بخیر باشه
ممنون از آموزش های خوبی که قرار میدین
`$posts->execute(['keyword' => "%$keyword%"]);`
هدف از قراردادن % قبل و بعد از $keyword چیه؟
در این قسمت صفحات Search.php و Index.php پروژه را توسط PHP داینامیک میکنیم
برای ارسال نظر ابتدا باید وارد سایت شوید
سلام وقتتون بخیر باشه
ممنون از آموزش های خوبی که قرار میدین
`$posts->execute(['keyword' => "%$keyword%"]);`
هدف از قراردادن % قبل و بعد از $keyword چیه؟
سلام وقت بخیر.
به معنی یک یا چند کاراکتر هست، توی این مثال میشه قبل و بعد از کلمه مورد نظر میتونه یک یا چند کارکتر دیگه باشه
Fatal error
: Uncaught Error: Call to a member function rowCount() on null in C:\xampp\htdocs\bootst-1\index.php:25 Stack trace: #0 {main} thrown in
C:\xampp\htdocs\bootst-1\index.php
on line
25
این ارور رو چگونه بر طرف کنم؟
سلام وقت بخیر.
ببینید ارور میگه که مقداری که دارید روش تابع rowCount را قرار میدید مقدارش null هست و خب ارور داده.ابتدا چک کنید که مقدار برگشتی از دیتابیس درست هست، بعد از اون تابع rowCount را استفاده کنید.
یه مورد که به یادگیری بهتر کمک میکنه اینکه ارور ها رو سعی کنید خودتون برطرف کنید و سرچ کنید اینکار باعث میشه تجربه ای بیشتری پیدا کنید.
سلام استاد عزیز شما در این ویدیو فقط else رو گفتید و if اولی رو توضیح ندادین
if(isset($_GET['categori'])){
}else{
$query_post="SELECT * FROM `post`";
$posts =$db->query($query_post);
}
سلام وقت بخیر.
در مورد تابع isset و GET_$ توی دوره گفتم.
اینجا چک میکنه آیا توی query string مقدار category هست یا خیر
منظورم اینه که دستورات داخل if رو نگفتید چیا هستن
اهان بله،داخل دستور if کد زیر قرار داره :
$category_id = $_GET['category'];
$posts = $db->prepare('SELECT * FROM posts WHERE category_id = :id');
$posts->execute(['id' => $category_id]);
vvvmehdi
سلام
ایتاد اگر بخواهیم در قسمت جستجو 2 متغییر را برای جستجو داشته باشیم چطور یاسد اقدام کنیم
$posts = $db->prepare('SELECT * FROM requests WHERE peygiri LIKE :peygiri AND id = :id');
اینو پیدا کردم
ولی برای قسمت زیر متوجه نشدم چیه و تو اینترنت هم چیزی پیدا نکردم
$posts->execute(['keyword' => "%$keyword%"]);
لطفا راهنمایی بفرمایید
علی شیخ
1 سال پیش
سلام وقت بخیر.
مورد اول درسته و شما میتوانید از AND استفاده کنید.
لطف کنید توی کامنت ها، کدها و یا متن های ارور را بین سه عدد بک تیک قرار و ارسال کنید.