|
|
|
ติดปัญหาเวลานำโปรแกรมขึ้น host จริงค่ะ ไฟล์html ไม่มีปัญหาติดที่ php |
|
|
|
|
|
|
|
เช็คดูโค้ดก่อนครับว่ามีตรงไหนผิด หรือเขียน Tag ส่วนไหนไม่ครบบ้าง ไม่น่าจะเกี่ยวกับการเชื่อมต่อกับฐานข้อมูล(รึเปล่า?)
ปล.ไม่ควรนำ User & Pass ที่ใช้งานจริงมาโพสนะครับ อันตราย!!!
|
|
|
|
|
Date :
2019-01-14 11:21:29 |
By :
arm8957 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เจอละที่ผิด จะเขียนโค้ดเชื่อมต่อกับ SQL จะใช้ mysqli_??() หรือ mysql_??() ก็เลือกเอาสักอย่างครับ
แนะนำให้ใช้ mysqli_??():;
|
|
|
|
|
Date :
2019-01-14 11:26:14 |
By :
arm8957 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code
<?php
define (DB_USER, "jspcoth_root");
define (DB_PASSWORD, "Aftersale1234");
define (DB_DATABASE, "jspcoth_aftersale");
define (DB_HOST, "localhost");
$mysqli = new mysqli(DB_HOST, DB_USER, DB_PASSWORD, DB_DATABASE);
$mysqli->set_charset("utf8");
$host = "localhost";
$user = "jspcoth_root";
$password = "Aftersale1234";
$database = "jspcoth_aftersale";
$connect = mysql_connect($host,$user,$password) or die ("could connect database !");
$select = mysql_select_db($database,$connect) or die ("could connect dataase !");
mysql_query("SET character_set_results=utf8");
mysql_query("SET character_set_client='utf8'");
mysql_query("SET character_set_connection='utf8'");
mysql_query("collation_connection = utf8_unicode_ci");
mysql_query("collation_database = utf8_unicode_ci");
mysql_query("collation_server = utf8_unicode_ci");
date_default_timezone_set("Asia/Bangkok");
?>
เขียนฟังก์ชั่นไปใช้แบบ mysqli_??(); ทั้งหมดรับ ศึกษาจากบทความที่ผมแปะให้ด้านบนอะ
หรือใช้ Class ตัวนี้เลย => อัพเดท MySQL_Connection เป็น Version 2 ครับ
Cradit : phpinfo()
|
ประวัติการแก้ไข 2019-01-14 11:56:35
|
|
|
|
Date :
2019-01-14 11:56:08 |
By :
arm8957 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ให้เดา โฮสที่เอาขึ้นคงตัด ฟังก์ชั่น mysql เพราะมันเก่าแล้ว
ใช้ mysqli เถอะขอร้อง
|
|
|
|
|
Date :
2019-01-14 12:22:29 |
By :
Pong Thep |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ของผมประมาณนี้น่ะ
เชื่อมต่อฐานข้อมูล
Code (PHP)
$serverName = "localhsot";
$userName = "username";
$userPassword = "password";
$dbName = "dbname";
$con = mysqli_connect("$serverName","$userName","$userPassword","$dbName");
$con->set_charset("utf8");
ลองสร้างไฟล์หน้าปล่าวๆ ที่มีคำว่า testเฉยๆ แล้วรองรันดูครับ หน้า
index.php
Code (PHP)
<?php
echo 'test';
?>
ว่ามันรันหรือป่าว ถ้ามันรันได้ คงต้องพิจารณาเรื่อง mysqli แล้วละ
|
ประวัติการแก้ไข 2019-01-14 14:23:40
|
|
|
|
Date :
2019-01-14 14:17:50 |
By :
nobetaking |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
<?php
$host = "localhost";
$user = "root";
$password = "";
$database = "";
$db = new mysqli($host , $user , $password , $database);
$db->set_charset("utf8");
if ($db->connect_errno) {
echo $db->connect_error;
exit;
}
date_default_timezone_set("Asia/Bangkok");
$sql = " SELECT * FROM TABLE";
$query = $db->query($sql);
while( $result = $query->fetch_assoc()){
echo '<pre>';
print_r($result);
echo '</pre>';
}
?>
โค้ดนี้ทำงานได้ ลองดูครับ
|
|
|
|
|
Date :
2019-01-14 15:33:54 |
By :
arm8957 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ใช้ เครื่องมือตัวไหน ลองใช้ find in file แล้ว replace ทั้งหมด ชวยได้เยอะครับ
|
|
|
|
|
Date :
2019-01-14 15:36:08 |
By :
Chaidhanan |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Date :
2021-07-19 13:32:21 |
By :
ปใใ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 02
|