ช่วยด้วยครับผมติดต่อฐานข้อมูลไมไ่ด้ !!! ขึ้น Error ว่า could not find driver
ไม่มีโค้ดติดต่อฐานข้อมูล ใครจะเดาออก บ้าไปแล้ว
Date :
2018-06-18 09:28:33
By :
could not find driver
ขอโทษด้วยครับ
Code (PHP)
<?php
$objConnect = mysql_connect("localhost","root","root1234") or die("Error Connect to Database");
$objDB = mysql_select_db("datacheck");
$strSQL = "SELECT * FROM tb_check";
$objQuery = mysql_query($strSQL) or die ("Error Query [".$strSQL."]");
?>
Date :
2018-06-18 10:08:29
By :
community2017
คิดว่า php version ไม่ support mysql
ให้ใช้ mysqli แทนครับ
mysql มันเลิกใช้งานไปหลาย version แล้วนะครับ ตรวจสอบก่อนว่ายังใช้ได้กับ server ไหม
ปล.
Code (PHP)
$objConnect = mysql_connect("localhost","root","root1234") or die("Error Connect to Database");
//ลองเปลี่ยนเป็น
if(!($objConnect = @mysql_connect("localhost","root","root1234"))){
die("Error Connect to Database");
}
// @ จะตัด error driver not found ออก แต่จะไม่ผ่าน die()
ประวัติการแก้ไข 2018-06-18 13:31:13
Date :
2018-06-18 13:24:57
By :
Chaidhanan
Code (PHP)
<?php
if(!($objConnect = @mysql_connect("localhost","root","root1234"))){
die("Error Connect to Database");
}
$objDB = mysql_select_db("datacheck");
$strSQL = "SELECT * FROM tb_check";
$objQuery = mysql_query($strSQL) or die ("Error Query [".$strSQL."]");
?>
แบบนี้ใช่ไหมครับ
Date :
2018-06-18 14:43:31
By :
community2017
ถ้าจะลองก็ไม่ต้องถามแล้วครับ ลองเลย 55555
Date :
2018-06-18 14:57:03
By :
Chaidhanan
5555 พอดีลองแล้วไม่ได้อ่าครับเลยมาถามเพื่อความแน่ใจ
Date :
2018-06-18 16:16:25
By :
community2017
มันขึ้นอะไรครับ เอา เออเร่อร์ มาดูครับ
Date :
2018-06-18 16:41:29
By :
Chaidhanan
มันไม่ขึ้นErrorอะไรเลยครับ
แต่ลองเขียนโค้ดตรวจขับความผิดพลาดมันขึ้นแบบนี้ครับ
Date :
2018-06-18 17:01:09
By :
community2017
ลองเปลี่ยนเป็น mysqli เลยครับ
Code (PHP)
<?php
$objConnect = new mysqli("localhost","root","root1234", 'datacheck');
if( $objConnect->errno>0 ){ die( $objConnect->error); }
///////////////////////////////////////////////////////////////////////////////////////
$strSQL = "SELECT * FROM tb_check";
$objQuery = $objConnect->query($strSQL) or die ( objConnect->error . '<br>' .$strSQL."]");
Date :
2018-06-18 17:12:17
By :
Chaidhanan
รอบนี้มาแบบนี้เลยครับท่าน
Date :
2018-06-18 17:31:21
By :
community2017
$objQuery = $objConnect->query($strSQL) or die ( objConnect ->error . '<br>' .$strSQL."]");
$objConnect
Date :
2018-06-18 17:34:31
By :
Chaidhanan
แก้ไขแล้วครับ ก็ยังขึ้นหน้าขาวๆว่างป่าวเหมือนเดิม
Date :
2018-06-18 17:51:26
By :
community2017
ขอดูโค๊ดเต็มๆ ได้ไหมครับแก้เป็นแบบไหน ผมก็ใช้ mariadb กับ mysqli อยู่ โค๊ดแค่นี้ก็ทำงานได้แล้วครับ
Date :
2018-06-18 19:09:25
By :
Chaidhanan
ผมวอยากทราบว่าถ้าโค้ดมันโอเคแล้วเราต้องเช็คอะไรที่เครื่องServerไหมครับ
Code (PHP)
<form name="form1" method="post" action="TB_CHECK_SAVE_STORE.php" onSubmit="JavaScript:return fncSubmit();">
<?php
$objConnect = new mysqli("localhost","root","root1234", 'datacheck');
if( $objConnect->errno>0 ){ die( $objConnect->error); }
///////////////////////////////////////////////////////////////////////////////////////
$strSQL = "SELECT * FROM tb_check";
$objQuery = $objConnect->query($strSQL) or die ($objConnect->error . '<br>' .$strSQL."]");
?>
<table border="0" align="right">
<tbody>
<tr>
<td>
No.<input name="id_no" type="text" id="id_no" size="10" placeholder="เลขที่ใบตรวจรับ" maxlength="6" class="form-control"></td>
</tr>
<tr>
<td>Date <input name="ch_date" type="text" id="ch_date" size="10" placeholder="วัน/เดือน/ปี พ.ศ." maxlength="8" class="form-control"></td>
</tr>
</tbody>
</table>
<h3><CENTER>ใบตรวจรับสินค้าเข้าโรงงาน <br>
น้ำยางข้น / สารเคมี / บรรจุภัณฑ์ / ถุงมือ / อื่น ๆ </CENTER></h3>
ประวัติการแก้ไข 2018-06-19 08:49:37
Date :
2018-06-19 08:48:28
By :
community2017
ผมว่าทดสอบ แรกเริ่ม ก่อนทำอะไรอย่างอื่นดีกว่า
ใช้โค๊ดข้างล่างล้วนๆ เขียนใส่ไฟล์ใหม่
Code (PHP)
<?php
$objConnect = new mysqli("localhost","root","root1234", 'datacheck');
if( $objConnect->errno>0 ){
phpinfo(); exit; // ดูว่ามี service อะไรบ้าง
}
///////////////////////////////////////////////////////////////////////////////////////
$strSQL = "SELECT * FROM tb_check";
$objQuery = $objConnect->query($strSQL) or die ( $objConnect->error . '<br>' .$strSQL."]");
?>Test Success
Date :
2018-06-19 09:20:22
By :
Chaidhanan
ผมอยากคุยกับพี่แบบต่อเนื่องจังเลยถ้าไม่เป็นการลบกวนผมขอ add lineไปคุยได้ไหมครับงานสำคัญมากอยากให้มัน Runได้เร็วๆ
Date :
2018-06-19 10:52:20
By :
community2017
error 500 ไม่พบไฟล์
เซฟลงไฟล์อะไร path อะไร
และเรียกไฟล์ แบบไหน
ตรงนี้เป็นแบบ simple เลยนะครับ
Date :
2018-06-19 11:37:11
By :
Chaidhanan
โทษทีครับพอดีวางไว้ผิดที่
รันแล้วเป็นหน้าจอขาวๆเหมือนเดิมครับ
Date :
2018-06-19 13:32:38
By :
community2017
Date :
2018-06-19 13:34:46
By :
community2017
เปิด extension mysqli ด้วยครับ ยังไม่เปิด ก็ไม่มี class ให้ใช้
Date :
2018-06-19 16:45:28
By :
Chaidhanan
เป็นOSแบบนี้ครับไม่รู้จะเข้าไปเปิดยังไงT_T
Date :
2018-06-20 08:34:44
By :
community2017
ผมก็ไม่เคยใช้ เดี๋ยวคงมีท่านที่เคยใช้เข้ามาตอบ
แต่ขอแนะนำ
ลองอ่านแปล แล้วลองคลิกๆ ดูก็ได้ครับ ถ้ามันเสีย ก็ลงใหม่ได้ 5555
ถ้าคุณไม่ไปแก้อะไรมันก็ไม่เสีย ลองอ่านดูก่อน หรือถามพี่กูฯ เอาก็ได้ จะเซทจะแก้อะไร
แล้ว status สีแดง มันคืออะไร
Date :
2018-06-20 08:47:23
By :
Chaidhanan
ผมไม่กล้าแตะเลยครับเด็กจบใหม่พึ่งมาทำงานได้สัปดาห์เดียวเอง5555
Date :
2018-06-20 08:54:21
By :
community2017
แนะนำให้สร้าง server จำลอง พวก vbox มาทดสอบ สร้าง environment ให้เหมือนกัน จะได้ทดลองทำได้ไม่ต้องกลัวเสีย
Date :
2018-06-20 13:35:43
By :
Chaidhanan
ลองเมนู php settings ดูว่ามีไรบ้าง
Date :
2018-06-21 01:21:54
By :
mr.v
เหตุผลอะไรที่ต้องเอาไปรันที่ NAS ครับ ทำไมไม่โหลด xampp มาใช้งานที่เครื่องตัวเองหละครับ
Date :
2018-06-21 02:09:49
By :
deawx
ขอบคุณทุกความคิดเห็นครับพอดีมันเป็นServerกลางที่บริษัทในเครือที่ต่างจังหวัดสามารถเข้ามาเห็นได้ครับ
ตอนนี้ปัญหาแก้ได้แล้วครับเส้นผมบังภูเขาจริงๆ คือใส่Portเข้าไปที่localhostให้ตรงกับที่server run ฐานข้อมูลอยู่ครับ
Code (PHP)
<?php
error_reporting(E_ALL);
ini_set('display_errors', 1);
$objConnect = new mysqli("localhost:3307","root","root1234",'datacheck');
if( $objConnect->errno>0 ){ die( $objConnect->error); }
$strSQL = "SELECT * FROM tb_check";
$objQuery = $objConnect->query($strSQL) or die ($objConnect->error . '<br>' .$strSQL."]");
?>
ประวัติการแก้ไข 2018-06-21 12:02:45 2018-06-21 12:02:54 2018-06-21 12:03:00
Date :
2018-06-21 12:02:15
By :
community2017
เอ แล้วรายการ ที่ 21 มันมี error แบบนั้นขึ้นมาได้ยังไงครับ เออเร่อร์ มันต้องออกมาแบบ ไม่พบ server หรือไม่สามารถติดต่อได้
ไม่ใช่ ไม่พบ class mysqli
ปล.
error_reporting(E_ALL);
หรือ
ini_set('display_errors', 1);
ใข้ตัวใดตัวหนึ่งก็พอ
ประวัติการแก้ไข 2018-06-21 12:59:31
Date :
2018-06-21 12:57:30
By :
Chaidhanan
Load balance : Server 01