PHP การเชื่อต่อฐานข้อมูลกับโฮสจริง

เริ่มโดย geravet, 20 กุมภาพันธ์ 2012, 16:52:20

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

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

geravet

เรื่องมีอยู่ว่าเคยใช้แต่ CMS แต่อยากลองพัฒนาเว็บขึ้นมาเองบ้างแล้วก็เกิดปัญหาว่าพออัปขึ้นโฮสแล้ว
มันมีข้อมูลที่ต้องแก้แต่แก้ไม่ได้ มันขึ้นแต่ "ติดต่อ Host ไม่ได้"

โค้ดที่ว่านั้นคือ

$dbhost = "xxxx";
$dbuser = "xxxxx";
$dbpasswd = "xxxxx";
$dbname = "xxxxxxxxxx";
mysql_connect($dbhost,$dbuser,$dbpasswd) or die ("ติดต่อ Host ไม่ได้");

ใช้โฮสของ hostgator มีข้อมูลดันนี้ (ถ้าต้องใช้ข้อมูลมากกว่านี้โปรดระบุ)

   Username:
   Domain:
   Password:
   1st Nameserver:
   2nd Nameserver:
   Server IP:

อยากทราบว่าต้องเอาข้อมูลอันไหนมาใส่อย่างไร
ปล. เคยทำใน AppSerb
ปล2. หาตาม google ไปหลายหน้าแล้วยังทำไม่ได้ขอความกรุณาด้วยครับ
ฝากทำแบบสอบถามด้วยครับ
https://docs.google.com/forms/d/1u260yCK9f1XN153mJuciGXsJSN0C_wmp8KOBmqIaKt0/viewform

LighteningZz

ีuser
pass
เข้า control panel ไปสร้างฐานข้อมูลก่อนเลยครับ

geravet

อ้างถึงจาก: defender ใน 20 กุมภาพันธ์ 2012, 16:55:58
ีuser
pass
เข้า control panel ไปสร้างฐานข้อมูลก่อนเลยครับ

หมายความว่าใช้ user กับ pass คนละตัวกับที่ใช้อัปไฟล์(ปกติใช้ FileZilla )สินะครับ

ขอบคุณครับ เหลือช่อง host ละ
ฝากทำแบบสอบถามด้วยครับ
https://docs.google.com/forms/d/1u260yCK9f1XN153mJuciGXsJSN0C_wmp8KOBmqIaKt0/viewform

xfiles

เข้า cpanel  ปกติ แล้วมองหา database wizard ประมาณนี้ จำเมนูได้เลือนๆ

แล้้วก็ทำตามขั้นตอนได้เลย

จากนั้นเอาข้อมูลที่ได้ ไปให้ค่าในสคริปได้เลย  :wanwan019:
[direct=http://www.xn--12c2ca4acw7aloa8rsbk5d8bg.com/]เกมส์ออนไลน์ใหม่[/direct] [direct=http://xn--12ca3dza1a1a5a9d2f9e.net/]เกมส์ตกปลา[/direct] [direct=http://www.flashgamesthai.com/]เกมส์[/direct]

geravet

อ้างถึงจาก: xfiles ใน 20 กุมภาพันธ์ 2012, 17:09:16
เข้า cpanel  ปกติ แล้วมองหา database wizard ประมาณนี้ จำเมนูได้เลือนๆ

แล้้วก็ทำตามขั้นตอนได้เลย

จากนั้นเอาข้อมูลที่ได้ ไปให้ค่าในสคริปได้เลย  :wanwan019:

จะลองหาดูครับ
ฝากทำแบบสอบถามด้วยครับ
https://docs.google.com/forms/d/1u260yCK9f1XN153mJuciGXsJSN0C_wmp8KOBmqIaKt0/viewform

geravet

อ้างถึงจาก: geravet ใน 20 กุมภาพันธ์ 2012, 17:24:27
อ้างถึงจาก: xfiles ใน 20 กุมภาพันธ์ 2012, 17:09:16
เข้า cpanel  ปกติ แล้วมองหา database wizard ประมาณนี้ จำเมนูได้เลือนๆ

แล้้วก็ทำตามขั้นตอนได้เลย

จากนั้นเอาข้อมูลที่ได้ ไปให้ค่าในสคริปได้เลย  :wanwan019:

จะลองหาดูครับ

ปกติทำใน MySQL® Databases ขอบคุณมากครับที่แนะนำวิธีดีๆ(เร็วดี)
ฝากทำแบบสอบถามด้วยครับ
https://docs.google.com/forms/d/1u260yCK9f1XN153mJuciGXsJSN0C_wmp8KOBmqIaKt0/viewform

dragons_first

$dbhost = "localhost ส่วนใหญ่จะใช้อันนี้";
$dbuser = "username จะใช้อันเดียวกับที่ใช้กับ filezilla ก็ได้ แต่ไม่ปลอดภัย";
$dbpasswd = "password ต้องใช้คู่กับ username ที่ถูกกำหนดเท่านั้น หรือ เหมือนด้านบน";
$dbname = "ชื่อฐานข้อมูล";
mysql_connect($dbhost,$dbuser,$dbpasswd) or die ("ติดต่อ Host ไม่ได้");///บรรทัดนี้ไม่ต้องกำหนดอะไรเพราะรับค่ามาจากตัวแปร
รับทำเว็บไซต์ ตามขอบเขตของลูกค้าราคาเบาๆ

รับแก้สคริปท์ เพิ่มระบบ เปลี่ยนแปลงเลเอาท์เว็บไซต์ จัด cssใหม่ แก้การแสดงผลผิดเพี้ยน
ท่านจะได้รับการบริการที่เป็นกันเอง ราคาไม่แพง ต่อรองได้(แต่ไม่น่าเกลียด) คุยกันฉันมิตร นะฮ๊าฟฟฟฟฟ

geravet

อ้างถึงจาก: dragons_first ใน 20 กุมภาพันธ์ 2012, 17:39:43
$dbhost = "localhost ส่วนใหญ่จะใช้อันนี้";
$dbuser = "username จะใช้อันเดียวกับที่ใช้กับ filezilla ก็ได้ แต่ไม่ปลอดภัย";
$dbpasswd = "password ต้องใช้คู่กับ username ที่ถูกกำหนดเท่านั้น หรือ เหมือนด้านบน";
$dbname = "ชื่อฐานข้อมูล";
mysql_connect($dbhost,$dbuser,$dbpasswd) or die ("ติดต่อ Host ไม่ได้");///บรรทัดนี้ไม่ต้องกำหนดอะไรเพราะรับค่ามาจากตัวแปร


ผมดันเอา Server IP ไปใส่ซะงั้นแปลว่าถึงจะรันบนโฮสก็ยังใช้ localhost ได้อยู่สินะ (PHP มันฉลาดกว่าที่คิดเยอะเลยหรือเราคิดมากไปเองนะ)
ฝากทำแบบสอบถามด้วยครับ
https://docs.google.com/forms/d/1u260yCK9f1XN153mJuciGXsJSN0C_wmp8KOBmqIaKt0/viewform

BrainFreeze

อ้างถึงจาก: geravet ใน 20 กุมภาพันธ์ 2012, 18:00:03
อ้างถึงจาก: dragons_first ใน 20 กุมภาพันธ์ 2012, 17:39:43
$dbhost = "localhost ส่วนใหญ่จะใช้อันนี้";
$dbuser = "username จะใช้อันเดียวกับที่ใช้กับ filezilla ก็ได้ แต่ไม่ปลอดภัย";
$dbpasswd = "password ต้องใช้คู่กับ username ที่ถูกกำหนดเท่านั้น หรือ เหมือนด้านบน";
$dbname = "ชื่อฐานข้อมูล";
mysql_connect($dbhost,$dbuser,$dbpasswd) or die ("ติดต่อ Host ไม่ได้");///บรรทัดนี้ไม่ต้องกำหนดอะไรเพราะรับค่ามาจากตัวแปร


ผมดันเอา Server IP ไปใส่ซะงั้นแปลว่าถึงจะรันบนโฮสก็ยังใช้ localhost ได้อยู่สินะ (PHP มันฉลาดกว่าที่คิดเยอะเลยหรือเราคิดมากไปเองนะ)

มันถูกต้องแล้วครับ คุณต้องมองที่ตัวสคริปว่ามันมองตัวเองอยู่ที่ไหน

ไม่ใช่ตัวคุณ (คน query database อยู่ที่ไหน)

สคริปอยู่ที่เดียวกับ server ซึ่งมันเป็น local ของตัวมันเองไงครับ
# จัดไป 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

kungbest

Server IP นี่ใช้ในกรณีที่เราเขียน php เชื่อมต่อฐานข้อมูลจากหนึ่งไปยังอีกเครื่องเซิฟเวอร์หนึ่ง แต่จะใช้แทนเครื่องตัวเองก็ได้

ส่วน localhost นั้นมันใช้เรียกแทน ip 127.0.0.1 ซึ่งก็คือเครื่องของเราหรือเครื่องที่รัน php นั่นเอง

mostzaa

สร้างที่โฮส USER PASS TABLE กรอกให้ครบครับ ส่วน Host ส่วนใหญ่จะเป็น Localhost
Upnoc Solution Data Driven Agency Service
[direct=http://www.upnoc.com]Upnoc[/direct]