برای اینکه هر طور شد بتونی کد رو ادیت کنی من مقادیر نام تیبل، دیتابیس و سرور دیتابیس و یوزرنیم و پسوردش رو در قالب یک متغیر تعریف میکنم که بتونی راحت ادیت کنی.
کد php:
<?php
/**
* @author Master Badfar
* @copyright 2020
*/
// صدور مجوزها برای مرورگـر
header('Content-Type: text/html; charset=utf-8');
header('Access-Control-Allow-Origin: *');
// مشخصات دیتابیس
$servername = "x";
$db_username = "x";
$db_password = "x";
$db_name = "x";
$table_name = "x";
// کانفیگ دیتابیس
$conn = mysqli_connect($servername, $db_username, $db_password,$db_name);
// درصورت بروز خطا
if (!$conn) {
die("Connection failed: " . mysqli_connect_error());
}
// تعریف متغیر میزان ارور
$error = 0;
// دریافت پارامتر سرچ و ذخیره آن در یک متغیر
if (!empty($_GET['search'])){
$search = $_GET['search'];
}else{
$error++;
echo "You should enter something!";
}
// تعریف متغیر تعداد رکوردهای یافت شده
$number = 0;// تنظیم کوئری مای اس اکیو اِل
if ($error == 0){
$getUsers = mysqli_query($conn, "SELECT * FROM $table_name WHERE name LIKE '%$search%'");
while($row = mysqli_fetch_array($getUsers)){
$number++;
echo $row['name'] . ":" . $row['Password'] . "|";
}
if ($number > 0){
echo '</br>' . "Numbers of the related records: " . $number;
}
// اگر هیچ چیز یافت نشد عبارت زیر را نمایش بده
if (isset($row['name'])){
echo "Nothing found!";
}elseif($number == 0){
echo "Nothing found!";
}
}
?>
همونطور که گفتم این کد از نظر امنیتی چندان قابل اتکا نیست.
طریقه ریکوئست زدن و خروجی هم که بهت میده رو توضیح دادم.
امیدوارم مفید بوده باشه برات.