mojtaba
3 سال پیش توسط mojtaba مطرح شد
4 پاسخ

تغییر به PHP 7.4

سلام دوستان
میخوام کد زیر توی php 7.4 بالا بیاد و لازمه که به جای توابع mysql از روش PDO استفاده بشه
اگه کسی میتونه راهنمایی کنه و اگه لطف کنه تغییرش بده بسیـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــار ازش ممنون میشم

function Con(){
    mysql_connect(LOCALHOST,USER,PASS)or die("Connection Error!!!");
    mysql_select_db(DBNAME)or die("Database Error!!!");
    mysql_query('SET NAMES \'utf8\'');
    mysql_set_charset('utf8');
}

function DatbaseEscape($value){
    Con();
    return mysql_real_escape_string($value);
}

function Query($query){
    Con();
    return mysql_query($query);
}
function AffectedRow(){
    return mysql_affected_rows();
}
 function ArrayQuery($query){
    $result = array();
    $queryResult = Query($query);
    if($queryResult && mysql_num_rows($queryResult) > 0){
        while($queryRow = mysql_fetch_assoc($queryResult)){
            $result[] = $queryRow;
        }
    }
    return $result;
 }

ثبت پرسش جدید
mojtaba
تخصص : طراح و برنامه نویس وب ( نود جی...
@mojtaba.b1076 3 سال پیش مطرح شد
0

@bamdad بله درسته ممنون
خودم درستش کردم باز هم ممنون از پاسختون


بامداد
@bamdad 3 سال پیش آپدیت شد
1
$servername = "localhost";
$username = "username";
$password = "password";

try {
  $conn = new PDO("mysql:host=$servername;dbname=myDB;charset=utf8", $username, $password);
  $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
} catch(PDOException $e) {
  echo "Connection failed: " . $e->getMessage();
}

    $sql = "SELECT * FROM tbl_..."; // inja Query mored nazar ro minivisi

    /* agar az karbar meghdar migiri ke gharare insert,update ya delete beshe, bayad az mohafezat SQL injection estafade koni ke  code hash ro bayad ezafe koni */

    $stmt = $conn->prepare($sql);
    $stmt->execute();
    $result = $stmt->fetchAll(PDO::FETCH_ASSOC);
    $count =  $conn->rowCount(); // in baraye be dast avordane tedade satr hast va niazi ham nist benevisi chon agar satri nabashe , khodesh  araye khali barmigardoone vali age mikhay bebini mitooni oon ro echo koni ( echo $count;)
    return $result;

mojtaba
تخصص : طراح و برنامه نویس وب ( نود جی...
@mojtaba.b1076 3 سال پیش مطرح شد
0

@bamdad سلام دوباره ممنون از پاسختون
این متد ArrayQuery رو هم باید تغییر بدم. این متد توی ایندکس و همچنین فایلهای پست ها و کامنت ها هم استفاده شده و من حقیقتش زیاد وارد نیستم خواستم ببینم اونو چطوری باید درست کنم چون وقتی توی php 7.4 امتحانش میکنم ارور میده که این متد آندیفاینده


بامداد
@bamdad 3 سال پیش مطرح شد
0

ببین اینجوری نمیشه توضیح داد ، اگر وارد نیستی باید یکم زمان بذاری یاد بگیری ،
نمیشه که همش کد هارو کپی پیست کنی !!!


mojtaba
تخصص : طراح و برنامه نویس وب ( نود جی...
@mojtaba.b1076 3 سال پیش مطرح شد
0

@bamdad بله درسته ممنون
خودم درستش کردم باز هم ممنون از پاسختون


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

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