 |
สอบถามเรื่อง error Fatal error: Uncaught Error: Call to undefined function mysql_connect() ครับ |
|
 |
|
|
 |
 |
|
คือผมใส่โค๊ดตามด้านล่างไปแล้วมันเกิด error แบบนี้อ่าครับทั้งๆที่ฐานข้อมูลก็ถูกต้อง
Fatal error: Uncaught Error: Call to undefined function mysql_connect() in C:\xampp\htdocs\dw-db\getData.php:2 Stack trace: #0 {main} thrown in C:\xampp\htdocs\dw-db\getData.php on line 2
Code (PHP)
<?php
$objConnect = mysql_connect("localhost","root","1234") or die(mysql_error());
$objDB = mysql_select_db("testdb");
$strSQL = "SELECT * FROM customer WHERE 1 ORDER BY CustomerID DESC ";
$objQuery = mysql_query($strSQL) or die (mysql_error());
$intNumField = mysql_num_fields($objQuery);
$resultArray = array();
while($obResult = mysql_fetch_array($objQuery))
{
$arrCol = array();
for($i=0;$i<$intNumField;$i++)
{
$arrCol[mysql_field_name($objQuery,$i)] = $obResult[$i];
}
array_push($resultArray,$arrCol);
}
mysql_close($objConnect);
echo json_encode($resultArray);
?>
อยากสอบถามว่าแก้ไขอย่างไรดีครับ หรือต้องเปลี่ยนเป็น mysqli ถ้าเป็น mysqli ผมไม่รู้ว่าตัว mysql_field_name ต้องเปลี่ยนเป็น โค๊ดตัวไหนอ่าครับ ขอบคุณครับ
Code (PHP)
<?php
$objConnect = mysqli_connect("localhost","root","1234","testdb");
$objDB = mysqli_select_db($objConnect,"testdb") or die (mysqli_error());
$strSQL = "SELECT * FROM customer WHERE 1 ORDER BY CustomerID DESC ";
$objQuery = mysqli_query($objConnect,$strSQL);
$intNumField = mysqli_num_fields($objQuery);
$resultArray = array();
while($obResult = mysqli_fetch_array($objQuery))
{
$arrCol = array();
for($i=0;$i<$intNumField;$i++)
{
$arrCol[mysqli_fetch_field_direct($objQuery,$i)] = $obResult[$i];
}
array_push($resultArray,$arrCol);
}
mysqli_close($objConnect);
echo json_encode($resultArray);
?>
Tag : PHP
|
|
 |
 |
 |
 |
Date :
2017-03-08 11:34:47 |
By :
kieng1973 |
View :
34935 |
Reply :
5 |
|
 |
 |
 |
 |
|
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
จาก Error น่าจะเกิดจาก PDO php.ini
แนะนำให้ลง Xampp 7.1.1 และเขียน Syntax PHP >= 7.0
|
ประวัติการแก้ไข 2017-03-08 13:12:58
 |
 |
 |
 |
Date :
2017-03-08 13:12:04 |
By :
dudesaranyu |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
Xampp เป็น 7.1.1อยู่แล้วอ่าครับ
|
 |
 |
 |
 |
Date :
2017-03-08 14:05:29 |
By :
kieng1973 |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
Code (PHP)
<?php
ini_set('display_errors', 1);
error_reporting(~0);
$serverName = "localhost";
$userName = "root";
$userPassword = "root";
$dbName = "mydatabase";
$conn = mysqli_connect($serverName,$userName,$userPassword,$dbName);
$sql = "SELECT * FROM customer";
$query = mysqli_query($conn,$sql);
if (!$query) {
printf("Error: %s\n", $conn->error);
exit();
}
$resultArray = array();
while($result = mysqli_fetch_array($query,MYSQLI_ASSOC))
{
array_push($resultArray,$result);
}
mysqli_close($conn);
echo json_encode($resultArray);
?>
PHP กับ MySQLi การสร้าง JSON จาก MySQL Database ด้วยฟังก์ชั่น (function) ของ mysqli
|
 |
 |
 |
 |
Date :
2017-03-09 09:56:09 |
By :
mr.win |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|

|
 |
 |
 |
 |
Date :
2017-03-09 13:13:38 |
By :
mr.win |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
|
|