ติดต่อฐานข้อมูล (HOST จริง) ไม่ได้ครับ (ทำได้แ

เริ่มโดย nicezax7, 19 ตุลาคม 2015, 16:11:09

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

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

nicezax7

คือพอดีผมทำตารางเก็บข้อมูลในโปรแกรม Dreamwever cs5 ได้ทดลอง และใช้งานได้ ในเครื่อง server จำลอง แต่ทีนี้ผมจะอัพขึ้นโฮสจริงผมลองทำตาม http://www.thaicreate.com/windows-azure/windows-azure-web-site-php-mysql-connect.html แต่มันขึ้นว่า ไม่สามารถติดต่อฐานข้อมูลได้ ทั้งๆที่ก็กรอกข้อมูลทุกอย่างอย่างถูกต้องนะครับ และก็ได้ลองทำตาม https://www.youtube.com/watch?v=FmRHmmUIazQ แล้วก็ไม่ได้ครับ อันนี้ก็ไม่ได้ครับ http://www.cmssociety.com/%E0%B8%81%E0%B8%B2%E0%B8%A3%E0%B9%83%E0%B8%8A%E0%B9%89-php-%E0%B8%95%E0%B8%B4%E0%B8%94%E0%B8%95%E0%B9%88%E0%B8%AD%E0%B8%90%E0%B8%B2%E0%B8%99%E0%B8%82%E0%B9%89%E0%B8%AD%E0%B8%A1%E0%B8%B9%E0%B8%A5-mysql.html

<?php
$host 
"localhost";//&#3612;&#3617;&#3651;&#3626;&#3656;&#3648;&#3611;&#3655;&#3609;&#3594;&#3639;&#3656;&#3629;&#3650;&#3630;&#3626;
$username "root";//&#3612;&#3617;&#3651;&#3626;&#3656; id &#3586;&#3629;&#3591;&#3650;&#3630;&#3626;
$password "root";//&#3612;&#3617;&#3651;&#3626;&#3656; pass &#3586;&#3629;&#3591;&#3650;&#3630;&#3626;
mysql_connect($host,$username,$password);
?>


ก็ไม่สามารถใช้งานได้ครับ เครียดมากเลย  :P
ใครรู้ช่วยทีครับ ขอบคุณล่วงหน้าครับ

ปล.ผมหาข้อมูลใน Google แล้วครับ และได้ทำตามแทบทุกวิธี แต่ก็ไม่ได้สักวิธีเลยครับ เลยต้องตั้งกระทู้ถามครับ ขอบคุณล่วงครับ  :wanwan017:


ทำได้แล้วครับ ตามนี้เลย
สามารถติดต่อฐานข้อมูลได้แล้วนะครับ วิธีการก็คือ หากใครเจอปัญหาอย่างผม
ทาง Host เขาจะมี ID PASS ให้ สำหรับ Login เข้าสู่ DirectAdmin กับฐานข้อมูล เขาจะให้สร้างเอาใหม่ ก็คือ ตั้งชื่อฐานข้อมูล และ รหัสผ่าน ชื่อฐานข้อมูลกับ กับ id ในการเข้าสู่ php myadmin นั้นคืออันเดียวกันครับ
งงไหมครับ

Code ครับ

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>

<body>
<?php
$servername 
"localhost";//&#3605;&#3619;&#3591;&#3609;&#3637;&#3657;&#3651;&#3627;&#3657;&#3651;&#3626;&#3656;&#3648;&#3611;&#3655;&#3609; localhost &#3652;&#3611;&#3648;&#3621;&#3618;&#3588;&#3619;&#3633;&#3610; &#3652;&#3617;&#3656;&#3605;&#3657;&#3629;&#3591;&#3649;&#3585;&#3657;&#3652;&#3586;&#3629;&#3632;&#3652;&#3619;
$username "xxxxxcom_xxxxxx";//&#3605;&#3619;&#3591;&#3609;&#3637;&#3657;&#3648;&#3611;&#3655;&#3609; ID &#3648;&#3586;&#3657;&#3634;&#3626;&#3641;&#3656; php myadmin
$password "xxxxxxxxx";//&#3605;&#3619;&#3591;&#3609;&#3637;&#3657;&#3648;&#3611;&#3655;&#3609;&#3619;&#3627;&#3633;&#3626;&#3612;&#3656;&#3634;&#3609;&#3607;&#3637;&#3656;&#3648;&#3586;&#3657;&#3634;&#3626;&#3641;&#3656; phpmyadmin &#3588;&#3619;&#3633;&#3610;

// Create connection
$conn = new mysqli($servername$username$password);

// Check connection
if ($conn->connect_error) {
    die(
"Connection failed: " $conn->connect_error);

echo 
"Connected successfully";
?>

</body>
</html>


จะเห็นได้ว่า ผมไม่ได้นำรหัสของ Host มาใช้นะครับ ต้องใช้เป็นรหัส ฐานข้อมูล หรือ php myadmin ครับ

iloveyoghurt

[direct=https://www.tmqhosting.com/vpshosting.php]VPS SSD THAI/CPU 1 Core, RAM 1GB 450/เดือน[/direct]

[direct=https://www.tmqhosting.com/sharedhosting.php]THAI cPanel Hosting 700/ปี[/direct] (รองรับ PHP 7.0)

nicezax7


BrainFreeze

ลองตรวจสอบ user + password บน host จริงดูครับว่า user pass ถูกต้องมั้ย
# จัดไป Promo Code ลด 11% : THAISEOBOARD
# [direct=https://www.hostatom.com]hostatom.com[/direct] |โฮสอะตอม - เว็บโฮสติ้งที่ Webmaster มืออาชีพไว้วางใจ
# [direct=https://www.hostatom.com/web-hosting]Web Hosting[/direct] | [direct=https://www.hostatom.com/cloud-vps]Cloud VPS[/direct] | [direct=https://www.hostatom.com/reseller-hosting]Reseller Hosting[/direct] | [direct=https://www.hostatom.com/domain-name]Domain Name[/direct]
# บริการ 24x7 | รับประกันความพอใจยินดีคืนเงิน | Uptime 99.9% | โทร : 0-2107-3466

nicezax7

#4
อ้างถึงจาก: BrainFreeze ใน 19 ตุลาคม 2015, 16:31:18
ลองตรวจสอบ user + password บน host จริงดูครับว่า user pass ถูกต้องมั้ย

ตรวจสอบ และแก้ไข เป็น 10 รอบแล้วครับ T^T


ตอนกด Preview ในโฮส มันแสดงผลออกอยู่นะครับ

name777


ANALOGY

ใช้โฮสของอะไรครับ
บางHost ไม่รองรับ localhost ต้องใช้เป็นชื่อ web db นะครับ

ลองนำโค๊ดนี้ไปใช้ดูนะครับ


<?php
$objConnect 
mysql_connect("localhost","user","pass") or die("Error Connect to Database");
$objDB mysql_select_db("db");
$strSQL "SELECT * FROM ชื่อฐานข้อมูล";
$objQuery mysql_query($strSQL) or die ("Error Query [".$strSQL."]");
$Num_Rows mysql_num_rows($objQuery);

$objQuery  mysql_query($strSQL);

?>

artis

ยังไงผมก็อยากให้ลองดูใหม่ usernameและpassworword ของ database และชื่อdatabaseให้กรอกดูใหม่ หลายจะมีกำหนด prefix มาให้เช่น myweb_database และ myweb_username เผื่อลืม

seo18

อ้างถึงจาก: ANALOGY ใน 19 ตุลาคม 2015, 19:45:12
ใช้โฮสของอะไรครับ
บางHost ไม่รองรับ localhost ต้องใช้เป็นชื่อ web db นะครับ

ลองนำโค๊ดนี้ไปใช้ดูนะครับ


<?php
$objConnect 
mysql_connect("localhost","user","pass") or die("Error Connect to Database");
$objDB mysql_select_db("db");
$strSQL "SELECT * FROM ชื่อฐานข้อมูล";
$objQuery mysql_query($strSQL) or die ("Error Query [".$strSQL."]");
$Num_Rows mysql_num_rows($objQuery);

$objQuery  mysql_query($strSQL);

?>

ตามนี้เลยครับ

jira2712

connect to MySQL database ระบบฐานข้อคงมีระบบการป้องกันที่ดีนะครับ ฟังก์ชั่นระบบบางตัวอาจไม่ทำงานเนื่องด้วยเกี่ยวกับระบบความปลอดภัยของเขา ซื้งต้องดูแลเว็บอีกหลายเว็บถ้าระบบล่มก็จะเป็นปัญหา หรือถ้าเปิดใหม่ภายในปกติ24ชั่วโมงนะครับ ถึงจะใช้ระบบฐานข้อมูลได้
หัวน้ำหอม ขายส่งหัวน้ำหอม ขายหัวน้ำหอม หัวเชื้อน้ำหอม ขายส่งหัวเชื้อน้ำหอม [direct=https://zateers.com]zateers.com[/direct]
[direct=https://zateer.blogspot.com/]หัวน้ำหอม[/direct]
สารกำจัดเชื้อรา สารกำจัดโรคพืช สารป้องกันโรคพืช [direct= https://zateers.com/greens/]zateers.com/greens/[/direct]
[direct=https://greenszateer.blogspot.com/]สารกำจัดเชื้อรา[/direct]

nicezax7

#10
อ้างถึงจาก: ANALOGY ใน 19 ตุลาคม 2015, 19:45:12
ใช้โฮสของอะไรครับ
บางHost ไม่รองรับ localhost ต้องใช้เป็นชื่อ web db นะครับ

ลองนำโค๊ดนี้ไปใช้ดูนะครับ


<?php
$objConnect 
mysql_connect("localhost","user","pass") or die("Error Connect to Database");
$objDB mysql_select_db("db");
$strSQL "SELECT * FROM &#3594;&#3639;&#3656;&#3629;&#3600;&#3634;&#3609;&#3586;&#3657;&#3629;&#3617;&#3641;&#3621;";
$objQuery mysql_query($strSQL) or die ("Error Query [".$strSQL."]");
$Num_Rows mysql_num_rows($objQuery);

$objQuery  mysql_query($strSQL);

?>


ใช้ Hosting Lotus ครับ
ลองเอาโค้ดไปใช้แล้วครับ ขึ้น
"Error Connect to Database" ทำอย่างไรดีครับ ยังงี้ต้องติดต่อโฮสหรือป่าว หรือว่า ผมใส่ข้อมูลไม่ถูกต้องครับ

FTP Hostname: xxxxx.com หรือ 122.111.11.111
FTP Username: xxxxxcom
FTP Password: xxxxxxxxx
FTP Port : 2002

และ php myadmin
ชื่อฐานข้อมูลสร้างต่างหาก เป็นชื่อ xxxxx_xxx pass:: xxxxx

ส่วนในโค้ด ผมลองเอาทั้ง สองรหัสนี้ ใส่หมดแล้วครับ ไม่ได้เลยครับ T^T

อีกรอบ MySQLi Object-Oriented ขึ้นแบบนี้ครับ
Connection failed: Access denied for user 'xxxxxcom'@'ns00.hostinglotus.net' (using password: YES)

Connection failed: SQLSTATE[28000] [1045] Access denied for user

nicezax7

อ้างถึงจาก: jira2712 ใน 19 ตุลาคม 2015, 21:16:30
connect to MySQL database ระบบฐานข้อคงมีระบบการป้องกันที่ดีนะครับ ฟังก์ชั่นระบบบางตัวอาจไม่ทำงานเนื่องด้วยเกี่ยวกับระบบความปลอดภัยของเขา ซื้งต้องดูแลเว็บอีกหลายเว็บถ้าระบบล่มก็จะเป็นปัญหา หรือถ้าเปิดใหม่ภายในปกติ24ชั่วโมงนะครับ ถึงจะใช้ระบบฐานข้อมูลได้

เปิดมาได้ประมาณ 4-5 เดือนแล้วครับ  :P

artis


jira2712

อ้างถึงจาก: nicezax7 ใน 19 ตุลาคม 2015, 21:36:04
อ้างถึงจาก: jira2712 ใน 19 ตุลาคม 2015, 21:16:30
connect to MySQL database ระบบฐานข้อคงมีระบบการป้องกันที่ดีนะครับ ฟังก์ชั่นระบบบางตัวอาจไม่ทำงานเนื่องด้วยเกี่ยวกับระบบความปลอดภัยของเขา ซื้งต้องดูแลเว็บอีกหลายเว็บถ้าระบบล่มก็จะเป็นปัญหา หรือถ้าเปิดใหม่ภายในปกติ24ชั่วโมงนะครับ ถึงจะใช้ระบบฐานข้อมูลได้

เปิดมาได้ประมาณ 4-5 เดือนแล้วครับ  :P
ถ้าอย่างนั้นต้องตรวจสอบระบบ Data Transfer และ Disk Space ครับว่าเราใช้ไปหมดหรือยัง ทุกๆที่มีข้อจำกัดอยู่นะครับ
หัวน้ำหอม ขายส่งหัวน้ำหอม ขายหัวน้ำหอม หัวเชื้อน้ำหอม ขายส่งหัวเชื้อน้ำหอม [direct=https://zateers.com]zateers.com[/direct]
[direct=https://zateer.blogspot.com/]หัวน้ำหอม[/direct]
สารกำจัดเชื้อรา สารกำจัดโรคพืช สารป้องกันโรคพืช [direct= https://zateers.com/greens/]zateers.com/greens/[/direct]
[direct=https://greenszateer.blogspot.com/]สารกำจัดเชื้อรา[/direct]

BrainFreeze

ลอง connect เปล่าๆ ดูครับว่าได้มั้ย


<?php
$servername 
"localhost";
$username "username";
$password "password";

// Create connection
$conn = new mysqli($servername$username$password);

// Check connection
if ($conn->connect_error) {
    die(
"Connection failed: " $conn->connect_error);

echo 
"Connected successfully";
?>



ถ้าใส่ user + pass ถูก แล้ว connect ไม่ได้ ถาม ผู้ให้บริการ web hosting ได้เลยครับแสดงว่าน่าจะมีปัญหาแน่ๆ
# จัดไป Promo Code ลด 11% : THAISEOBOARD
# [direct=https://www.hostatom.com]hostatom.com[/direct] |โฮสอะตอม - เว็บโฮสติ้งที่ Webmaster มืออาชีพไว้วางใจ
# [direct=https://www.hostatom.com/web-hosting]Web Hosting[/direct] | [direct=https://www.hostatom.com/cloud-vps]Cloud VPS[/direct] | [direct=https://www.hostatom.com/reseller-hosting]Reseller Hosting[/direct] | [direct=https://www.hostatom.com/domain-name]Domain Name[/direct]
# บริการ 24x7 | รับประกันความพอใจยินดีคืนเงิน | Uptime 99.9% | โทร : 0-2107-3466

nicezax7

อ้างถึงจาก: jira2712 ใน 19 ตุลาคม 2015, 21:50:40
อ้างถึงจาก: nicezax7 ใน 19 ตุลาคม 2015, 21:36:04
อ้างถึงจาก: jira2712 ใน 19 ตุลาคม 2015, 21:16:30
connect to MySQL database ระบบฐานข้อคงมีระบบการป้องกันที่ดีนะครับ ฟังก์ชั่นระบบบางตัวอาจไม่ทำงานเนื่องด้วยเกี่ยวกับระบบความปลอดภัยของเขา ซื้งต้องดูแลเว็บอีกหลายเว็บถ้าระบบล่มก็จะเป็นปัญหา หรือถ้าเปิดใหม่ภายในปกติ24ชั่วโมงนะครับ ถึงจะใช้ระบบฐานข้อมูลได้

เปิดมาได้ประมาณ 4-5 เดือนแล้วครับ  :P
ถ้าอย่างนั้นต้องตรวจสอบระบบ Data Transfer และ Disk Space ครับว่าเราใช้ไปหมดหรือยัง ทุกๆที่มีข้อจำกัดอยู่นะครับ

ข้อมูลล่าสุดครับ

Disk Space (MB)   313.0   unlimited
Bandwidth (GB)   0.4167   100.00
E-Mails   2   50
Ftp Accounts   1   unlimited
Databases   2   10
Inodes   15715   unlimited

jira2712

อ้างถึงจาก: nicezax7 ใน 19 ตุลาคม 2015, 21:57:24
อ้างถึงจาก: jira2712 ใน 19 ตุลาคม 2015, 21:50:40
อ้างถึงจาก: nicezax7 ใน 19 ตุลาคม 2015, 21:36:04
อ้างถึงจาก: jira2712 ใน 19 ตุลาคม 2015, 21:16:30
connect to MySQL database ระบบฐานข้อคงมีระบบการป้องกันที่ดีนะครับ ฟังก์ชั่นระบบบางตัวอาจไม่ทำงานเนื่องด้วยเกี่ยวกับระบบความปลอดภัยของเขา ซื้งต้องดูแลเว็บอีกหลายเว็บถ้าระบบล่มก็จะเป็นปัญหา หรือถ้าเปิดใหม่ภายในปกติ24ชั่วโมงนะครับ ถึงจะใช้ระบบฐานข้อมูลได้

เปิดมาได้ประมาณ 4-5 เดือนแล้วครับ  :P
ถ้าอย่างนั้นต้องตรวจสอบระบบ Data Transfer และ Disk Space ครับว่าเราใช้ไปหมดหรือยัง ทุกๆที่มีข้อจำกัดอยู่นะครับ

ข้อมูลล่าสุดครับ

Disk Space (MB)   313.0   unlimited
Bandwidth (GB)   0.4167   100.00
E-Mails   2   50
Ftp Accounts   1   unlimited
Databases   2   10
Inodes   15715   unlimited
ถ้าเป็นที่ว่าคงเกี่ยวกับการปรุงระบบของเขา หรือ เกี่ยวข้องกับ datacenter ของประเทศนั้นๆครับ ต้องรอ
หัวน้ำหอม ขายส่งหัวน้ำหอม ขายหัวน้ำหอม หัวเชื้อน้ำหอม ขายส่งหัวเชื้อน้ำหอม [direct=https://zateers.com]zateers.com[/direct]
[direct=https://zateer.blogspot.com/]หัวน้ำหอม[/direct]
สารกำจัดเชื้อรา สารกำจัดโรคพืช สารป้องกันโรคพืช [direct= https://zateers.com/greens/]zateers.com/greens/[/direct]
[direct=https://greenszateer.blogspot.com/]สารกำจัดเชื้อรา[/direct]

nicezax7

อ้างถึงจาก: jira2712 ใน 19 ตุลาคม 2015, 22:05:51
อ้างถึงจาก: nicezax7 ใน 19 ตุลาคม 2015, 21:57:24
อ้างถึงจาก: jira2712 ใน 19 ตุลาคม 2015, 21:50:40
อ้างถึงจาก: nicezax7 ใน 19 ตุลาคม 2015, 21:36:04
อ้างถึงจาก: jira2712 ใน 19 ตุลาคม 2015, 21:16:30
connect to MySQL database ระบบฐานข้อคงมีระบบการป้องกันที่ดีนะครับ ฟังก์ชั่นระบบบางตัวอาจไม่ทำงานเนื่องด้วยเกี่ยวกับระบบความปลอดภัยของเขา ซื้งต้องดูแลเว็บอีกหลายเว็บถ้าระบบล่มก็จะเป็นปัญหา หรือถ้าเปิดใหม่ภายในปกติ24ชั่วโมงนะครับ ถึงจะใช้ระบบฐานข้อมูลได้

เปิดมาได้ประมาณ 4-5 เดือนแล้วครับ  :P
ถ้าอย่างนั้นต้องตรวจสอบระบบ Data Transfer และ Disk Space ครับว่าเราใช้ไปหมดหรือยัง ทุกๆที่มีข้อจำกัดอยู่นะครับ

ข้อมูลล่าสุดครับ

Disk Space (MB)   313.0   unlimited
Bandwidth (GB)   0.4167   100.00
E-Mails   2   50
Ftp Accounts   1   unlimited
Databases   2   10
Inodes   15715   unlimited
ถ้าเป็นที่ว่าคงเกี่ยวกับการปรุงระบบของเขา หรือ เกี่ยวข้องกับ datacenter ของประเทศนั้นๆครับ ต้องรอ

รอนี่คือ ให้ใส่โค้ดทิ้งเอาไว้ยังงั้น เด๋วระบบมันรันเอง
หรือ รอจนกว่าเขาจะทำการเปลี่ยนแปลงให้เรา
ตอนนี้ผมได้ติดต่อสอบถามไปยังโฮสแล้วครับ คงได้คำตอบพรุ่งนี้
ได้ไม่ได้ยังไง เด๋วคงกลับมาบอกกันอีกทีนะครับ ขอบคุณทุกคนมากครับ  :wanwan017:

artis

ลองเช็คดีๆครับว่าทุกอย่างครบแล้วจริงหรือไม่
server = localhost หรืออะไรก็ว่ากันไป
username = ชื่อที่ใช้ในการเชื่อมต่อ
password = รหัสผ่านที่ใช้กับ username
database = ชื่อ database ที่ต้องการเชื่อมต่อ
ถ้าครบแล้วก็ไปดูการใช้คำสั่งต่างๆว่าถูกต้องหรือเปล่า ดูดีๆ ใจเย็นๆ มันมีผิดอยู่แน่ๆ เชื่อผม