Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Mengubah Kode Dari MySQL Ke PDO

Pertama jika Anda ingin mengubah dari mysql_* ke PDO

Anda perlu mengubah semua kode Anda dalam skrip, tidak hanya satu yang tidak berfungsi

dan jika Anda akan mengubah kode dari mysql_* ke PDO

Anda harus mengubah koneksi ke database dengan menggunakan PDO

ini contohnya :

// here we set the variables 
$dbhost = "localhost";
$dbname = "testcreate";
$dbuser = "root";
$dbpass = "mysql";

// here we are using ( try {} ) to catch the errors that will shows up and handle it in a nicer way
    try {
    $db = new PDO('mysql:host='.$dbhost.';dbname='.$dbname.';charset=utf-8', ''.$dbuser.'', ''.$dbpass.'');
    $db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
    } catch (PDOException $e) {
        echo 'Error : <br>' . $e->getMessage();
    }
// here we set the varible for the connection = then starting the cennction with new POD();
$db = new PDO('mysql:host='.$dbhost.';dbname='.$dbname.';charset=utf-8', ''.$dbuser.'', ''.$dbpass.'');
// here we set an Attribute to handle the errors
$db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
// you dont need to use it in our case because we already catching the error and handling it in out way
  // here we catch the error then handling it by echo a msg and then we used
  // $e->getMessage(); to get the error msg that should be throwing in the page
    catch (PDOException $e) {
        echo 'Error : <br>' . $e->getMessage();
    }

--------------------------------------------------------

sekarang setelah kita selesai dengan connecti akan menunjukkan kepada Anda cara membuat kueri dan mengambil tabel

 // this is how we will use query
 $qr = $db->query()

 // and this is how to fetch it by taking the query variable and use the arrow then fetch 
 $ro = $qr->fetch()

saya akan menunjukkan contoh kode Anda

$querytemp = mysql_query("select * from main_setting") or die (mysql_error());
$row = mysql_fetch_object($querytemp);

kami akan mengubahnya menjadi

$querytemp = $db->query("select * from main_setting");
$row = $querytemp->fetch(PDO::FETCH_OBJ);

jadi sekarang Anda dapat menggunakan $row->news dengan PDO

dan sekarang Anda dapat mengubah kode Anda ke PDO dengan mudah



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cara Mengedit File MySQL my.cnf

  2. cara memasukkan file tab delimited ke mysql dengan relasi

  3. Ubah SQL dump ke JSON?

  4. Bagaimana cara mengambil baris unik berdasarkan kombinasi nilai kolom?

  5. Mengurutkan berdasarkan urutan nilai dalam klausa SQL IN()