 |
ช่วยด้วยครับผมติดต่อฐานข้อมูลไมไ่ด้ !!! ขึ้น 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 |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
|
|