×

تحويل من mysql الى mysqli

كيف أحول هذا الكود من mysql الى mysqli رمز PHP: <?php session_start (); class  mysql {     private  $localhost = "localhost" ;     private  $db_user = "root"
Like Tree2معجبون
  • 2 أضيفت بواسطة المبدع2008

صورة 'qutayba' الرمزية
قديمة 20 - 11 - 2018, 02:02
المشاركة 1
افتراضي

تحويل من mysql الى mysqli تمت الإجابة

كيف أحول هذا الكود من mysql الى mysqli
رمز PHP:
<?php
session_start
();
class 
mysql{
    private 
$localhost="localhost";
    private 
$db_user="root";
    private 
$db_password="rootroot";
    private 
$db_name="dr";
    function 
__construct(){
        
mysql_connect($this->localhost,$this->db_user,$this->db_password);
        
mysql_select_db($this->db_name);
    }
    function 
sql(){
        
$username=$_POST['username'];
         
$username mysql_real_escape_string($username);

        
$password=$_POST['password'];
         
$password mysql_real_escape_string($password);

        
//كود حماية تسجيل الدخول من الثغرات
$save_namehtmlspecialchars($usernameENT_QUOTES "utf-8");
$save_passhtmlspecialchars($passwordENT_QUOTES "utf-8");
        
$sql="SELECT * FROM admins WHERE username1='$username' AND password='$password' ";
         
$sql2="SELECT * FROM users WHERE username='$username' AND password='$password' OR password1='$password' order by id desc";
             
$sql3="SELECT * FROM pharam WHERE username2='$username' AND password='$password' OR password1='$password' order by id desc";
             
$sql4="SELECT * FROM doctors WHERE username3='$username' AND password='$password' OR password1='$password' order by id desc";

        
$query=mysql_query($sql) or die();
        
$query2=mysql_query($sql2) or die();
        
$query3=mysql_query($sql3) or die();
        
$query4=mysql_query($sql4) or die();
        
        
$num=mysql_num_rows($query);
         
$num2=mysql_num_rows($query2);
         
$num3=mysql_num_rows($query3);
         
$num4=mysql_num_rows($query4);
        if(
$num==1){
            
$_SESSION['username1']="$username";
            
$_SESSION['password']="$password";
            
header("Location:index.php");
            
            }
             elseif(
$num2==1){
            
$_SESSION['username']="$username";
            
$_SESSION['password']="$password";

            
header("Location:index.php");
            
            }
             elseif(
$num3==1){
            
$_SESSION['username2']="$username";
            
$_SESSION['password']="$password";

            
header("Location:index.php");
            
            }
             elseif(
$num4==1){
            
$_SESSION['username3']="$username";
            
$_SESSION['password']="$password";

            
header("Location:index.php");
            exit();
            
            }
            else{
               include
'logino.php';
                
                }
        }
    }
$use=new mysql;
$use->sql();

?>
</body>
</html>
أفضل إجابه - أضيفت بواسطة المبدع2008
رمز PHP:
class db extends mysqli{
    private 
$localhost="localhost";
    private 
$db_user="root";
    private 
$db_password="";
    private 
$db_name="test";
    function 
__construct(){
        
$this->connect($this->localhost,$this->db_user,$this->db_password$this->db_name);
    }
    function 
sql(){
        
$username=$_POST['username'];
        
$username =  $this->escape_string($username);

        
$password=$_POST['password'];
        
$password =  $this->escape_string($password);

        
//كود حماية تسجيل الدخول من الثغرات
        
$save_namehtmlspecialchars($usernameENT_QUOTES "utf-8");
        
$save_passhtmlspecialchars($passwordENT_QUOTES "utf-8");
        
$sql="SELECT * FROM admins WHERE username1='$username' AND password='$password' ";
        
$sql2="SELECT * FROM users WHERE username='$username' AND password='$password' OR password1='$password' order by id desc";
        
$sql3="SELECT * FROM pharam WHERE username2='$username' AND password='$password' OR password1='$password' order by id desc";
        
$sql4="SELECT * FROM doctors WHERE username3='$username' AND password='$password' OR password1='$password' order by id desc";

        
$query$this->query($sql) or die();
        
$query2=$this->query($sql2) or die();
        
$query3 $this->query($sql3) or die();
        
$query4=$this->query($sql4) or die();

        
$num=$query->num_rows;
        
$num2$query2->num_rows;
        
$num3=$query3->num_rows;
        
$num4=$query4->num_rows;
        if(
$num==1){
            
$_SESSION['username1']="$username";
            
$_SESSION['password']="$password";
            
header("Location:index.php");

        }
        elseif(
$num2==1){
            
$_SESSION['username']="$username";
            
$_SESSION['password']="$password";

            
header("Location:index.php");

        }
        elseif(
$num3==1){
            
$_SESSION['username2']="$username";
            
$_SESSION['password']="$password";

            
header("Location:index.php");

        }
        elseif(
$num4==1){
            
$_SESSION['username3']="$username";
            
$_SESSION['password']="$password";

            
header("Location:index.php");
            exit();

        }
        else{
            include
'logino.php';

        }
    }
}
$use=new db();
$use->sql(); 
المشاهدات 158 | التعليقات 2
قديمة 20 - 11 - 2018, 05:34
المشاركة 2
المبدع2008
:: عضو نشيط ::
تاريخ الإنضمام: 21 - 10 - 2008
رقم العضوية : 62240
المشاركات: 461
49
افتراضي رد : تحويل من mysql الى mysqli
رمز PHP:
class db extends mysqli{
    private 
$localhost="localhost";
    private 
$db_user="root";
    private 
$db_password="";
    private 
$db_name="test";
    function 
__construct(){
        
$this->connect($this->localhost,$this->db_user,$this->db_password$this->db_name);
    }
    function 
sql(){
        
$username=$_POST['username'];
        
$username =  $this->escape_string($username);

        
$password=$_POST['password'];
        
$password =  $this->escape_string($password);

        
//كود حماية تسجيل الدخول من الثغرات
        
$save_namehtmlspecialchars($usernameENT_QUOTES "utf-8");
        
$save_passhtmlspecialchars($passwordENT_QUOTES "utf-8");
        
$sql="SELECT * FROM admins WHERE username1='$username' AND password='$password' ";
        
$sql2="SELECT * FROM users WHERE username='$username' AND password='$password' OR password1='$password' order by id desc";
        
$sql3="SELECT * FROM pharam WHERE username2='$username' AND password='$password' OR password1='$password' order by id desc";
        
$sql4="SELECT * FROM doctors WHERE username3='$username' AND password='$password' OR password1='$password' order by id desc";

        
$query$this->query($sql) or die();
        
$query2=$this->query($sql2) or die();
        
$query3 $this->query($sql3) or die();
        
$query4=$this->query($sql4) or die();

        
$num=$query->num_rows;
        
$num2$query2->num_rows;
        
$num3=$query3->num_rows;
        
$num4=$query4->num_rows;
        if(
$num==1){
            
$_SESSION['username1']="$username";
            
$_SESSION['password']="$password";
            
header("Location:index.php");

        }
        elseif(
$num2==1){
            
$_SESSION['username']="$username";
            
$_SESSION['password']="$password";

            
header("Location:index.php");

        }
        elseif(
$num3==1){
            
$_SESSION['username2']="$username";
            
$_SESSION['password']="$password";

            
header("Location:index.php");

        }
        elseif(
$num4==1){
            
$_SESSION['username3']="$username";
            
$_SESSION['password']="$password";

            
header("Location:index.php");
            exit();

        }
        else{
            include
'logino.php';

        }
    }
}
$use=new db();
$use->sql(); 
Al-Kaiser و qutayba معجبون بهذا .
قديمة 20 - 11 - 2018, 12:17
المشاركة 3
صورة 'qutayba' الرمزية
qutayba
:: عضو نشيط ::
تاريخ الإنضمام: 04 - 02 - 2014
رقم العضوية : 232180
الدولة : العراق
العمر: 24
المشاركات: 451
1
افتراضي رد : تحويل من mysql الى mysqli
شكرا أخي العزيز..
مواضيع ذات صلة

 
اضافة رد
 
العلامات المرجعية

مسأله في البايثون Call to a member function query() on a non-object in t شو الحل

أدوات الموضوع ابحث في الموضوع
ابحث في الموضوع:

البحث المتقدم
طرق العرض


الساعة معتمدة بتوقيت جرينتش +3 . الساعة الآن : 01:50.
المعهد غير مسؤول عن أي اتفاق تجاري أو تعاوني بين الأعضاء
فعلى كل شخص تحمل مسئولية نفسه إتجاه مايقوم به من بيع وشراء وإتفاق وأعطاء معلومات موقعه
التعليقات المنشورة لا تعبر عن رأي معهد ترايدنت ولا نتحمل أي مسؤولية قانونية حيال ذلك (ويتحمل كاتبها مسؤولية النشر)

جميع الحقوق محفوظة Traidnt 2018
  • 00966138651070
  • 00966138648289
  • 2051033691
Powered by vBulletin® Version 3.8.7 .Copyright ©2000 - 2019, Jelsoft Enterprises Ltd
SEO by vBSEO ©2011, Crawlability, Inc.