เขียน pdo แล้วขึ้น could not find driver

เริ่มโดย nokia201, 23 กันยายน 2013, 23:22:52

หัวข้อก่อนหน้า - หัวข้อถัดไป

0 สมาชิก และ 1 ผู้มาเยือน กำลังดูหัวข้อนี้

nokia201

ตามหัวข้อเลยครับแต่ผมไปดูใน php.in ก็มีนะครับ
extension=php_pdo.dll
;extension=php_pdo_firebird.dll
;extension=php_pdo_mssql.dll
;extension=php_pdo_mysql.dll
;extension=php_pdo_oci.dll
;extension=php_pdo_oci8.dll
;extension=php_pdo_odbc.dll
;extension=php_pdo_pgsql.dll
extension=php_pdo_sqlite.dll
ขายสคริปปั้มไลค์ตามเว็บดูหนังใช้กันสนใจ PM ครับ

phaishow

ใช้ appserv หรือเปล่าครับ ถ้าใช่ลองตรวจสอบ php.ini ให้ดีนะครับ ว่าใช่ตัวที่เป็นตัวหลักหรือเปล่า
เพราะผมเคยเจอแบบว่า แก้ php.ini ในโฟลเดอร์ของ appserv/php แต่ปรากฏว่าไฟล์หลักอยู่ที่ c://window อะไรทำนองนั้น

(เช็คไฟล์หลักได้จาก phpinfo ครับ)

หรือถ้าเป็นไฟล์หลักแน่นอน ลองตรวจสอบว่ามีไฟล์ php_pdo.dll ในโฟลเดอร์ ext หรือเปล่าครับ

ถ้าเป็นไฟล์หลัก และมี .dll อยู่ ลอง restart apache ดูครับ >_<
รู้หลบเป็นปีก รู้หลีกเป็นหาง .. รู้ทุกอย่าง เป็นไปไม่ได้
---
รับเขียนโปรแกรม php ทุกรูปแบบ
รับเขียนโปรแกรม desktop pc ด้วยภาษา php,html,javascript
สนใจ/คุยรายละเอียด PM ได้เลยครับ

nokia201

ไฟล์หลักอยู่ได้ c://window  ครับ มี php_pdo.dll รีสตาทแล้วครับ
มันก็บอกcould not find driver
ขายสคริปปั้มไลค์ตามเว็บดูหนังใช้กันสนใจ PM ครับ

dekmv

#3
เปิดตัวนี้ด้วยครับ ;extension=php_pdo_mysql.dll

หรือว่าท่านไม่ได้ใช้ mysql ต้องขออภัย ลองดูครับ ^^

nokia201

เปิดแล้วครับ ใช้ mysql ครับ
หรือโค๊ดผมผิด
<?php

   try
      {   
         $username = 'root';
                        $password = 'xxxx';
                        $dbname = 'user_info';
   
                        $cn = new PDO('mysql:host=localhost;dbname='.$dbname, $username, $password);
      }
   catch(PDOexception $e)
      {
         echo $e->getMessage();
      }
?>
ขายสคริปปั้มไลค์ตามเว็บดูหนังใช้กันสนใจ PM ครับ

dekmv

<?php
   //PHP Data Objects (PDO)
   $username = 'root';
   $password = 'xxxxxx';
   $dbname = 'igensite';
   
   $dbHandle = new PDO('mysql:host=localhost;dbname='.$dbname.';charset=utf8;',$username,$password,array(PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES utf8"));
   $dbHandle->setAttribute( PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
   // always disable emulated prepared statement when using the MySQL driver
   $dbHandle->setAttribute(PDO::ATTR_EMULATE_PREPARES, false);
   //$dbHandle->exec("SET CHARACTER SET utf8");
?>

nokia201

ได้ละครับเปลี่ยนมาใช้ xampp แทน   :wanwan002:
ขายสคริปปั้มไลค์ตามเว็บดูหนังใช้กันสนใจ PM ครับ