Log in

View Full Version : connect ยังไงก็ไม่ติด



Korn
17-01-2005, 05:09 PM
////////////////////////code ที่ 1 นะครับ///////////////////
<?php
$host="localhost";
$user="root";
$password="1234";
$link=mysql_connect($host,$user,$password);

if ($link)
{
echo "******connect*******";
mysql_close($link);
}
else
echo "on";
?>
/////////////////////////////////////////////////////

คิอใช้ยังไงก็ERROR ช่วยดูให้ที่นะครับ

asylu3
17-01-2005, 06:10 PM
Could u please give me the error message.

Korn
18-01-2005, 09:52 AM
พิมตกไปนิด ต้องมี <?php แต่คิดว่าคงเข้าใจนะครับ

Error message
Fatal error: Call to undefined function mysql_connect()
in C:Program FilesApache GroupApache2workconn.php
on line 5

ตรงกับบรรทัด
$link=mysql_connect($host,$user,$password);

แปลกดีดีมั้ยล่ะครับ ทั้งที่เป็น username กับ password ที่สามารถ login ผ่าน commadline ได้แท้

Korn
18-01-2005, 09:56 AM
การconnect ผ่านทาง commandline ก็สามารถทำได้ ส่วนการใช้โปรแกรม
อย่าง Mcc ก็ทำได้ด้วย แต่ php ไม่ได้สักที นี้ล่ะครับปัญหาที่ผมแก้ไม่ตกสักที

studenmts
05-02-2005, 08:26 PM
ลองเขียนแบบนี้ดูก่อนนะครับ

$host="localhost";
$user="root";
$password="1234";
$link=mysql_connect($host,$user,$password)or die("ไม่สามารถติดต่อเซอรเวอร์ได้คะ");

ถ้าได้แสดงว่า
if ($link)
{
echo "******connect*******";
mysql_close($link);
}
else
echo "on";
?>
มีปัญหาครับ

studenmts
05-02-2005, 08:29 PM
หรือไม่ลองดูโค้ดนี้ครับว่าได้ไหม
<?
$host="localhost";
$username="root";
$password="1234";
$link= mysql_connect( $host,$username,$password);
if ( !$link )
{
echo "on";
exit();
}else{
echo "******connect*******";
}
mysql_close($link);
?>

ลองดูนะครับเพราะผมก็มือใหม่ครับ

advancenote
18-12-2006, 02:51 AM
เอาแบบง่ายๆ นะครับ ลองแบบนี้ดู น่าจะสะดวกกว่า สมมติไฟล์นี้ชื่อ config.php นะครับ

// Connect Database

<?
$dbhost = "localhost";
$dbuser = "root";
$dbpass = "";
$dbname = "mymember";
@$link = mysql_pconnect($dbhost, $dbuser, $dbpass);
if(!$link){ echo "

<font size=2 color=red>Cannot Connect Database Now</font>"; exit;}
@mysql_query("SET character_set_results=utf8");
@mysql_query("SET collation_connection = utf8_thai_ci");
@mysql_query("SET NAMES &#39;utf8&#39;");
@mysql_select_db($dbname) ;
@mysql_query($dbname);
?>

เวลาใช้งาน สมมติไฟล์ต่อไปนี้ชื่อ viewmember.php

<?
require_once(&#39;config.php&#39;); // ดึงข้อมูลการติดต่อระบบ
connect(); // Function เรียกการ Connect Database
// จากนั้นจะทำอะไรต่อก็ตามสบายเลยครับเช่นดูข้อมูล

$sql = "SELECT * FROM member order by name asc";
if($result = mysql_query($sql))
{

while($dbrr = mysql_fetch_array($result))
{
$db_id=$dbrr[&#39;id&#39;];
$db_name=$dbrr[&#39;name&#39;];

echo "ID = ".$db_id."
Name = ".$db_name."

";
} // Close While

} // Close Check Result

mysql_close();
?>

eaknarak
22-12-2006, 02:42 AM
ดูจาก Error แล้ว น่าจะเกิดจากการที่คุณไม่ได้เอาเครื่องหมาย ; ออกหน้าบันทัด extension=php_mysql.dll
ในไฟล์ php.ini อะครับ ลองเปิดไฟล์ php.ini ใน C:\windows ดูครับ ว่าเอาเครื่องหมาย ; ออกไปหรือยัง

Karun
14-05-2007, 10:02 PM
ถูกของคน eaknarak แล้วครับ

ให้คุณเปิด ไฟล์ php.ini ก่อนครับ

แล้วดูบริเวณ Extension ครับ

เอาเครื่องหมาย ; หน้า extension=php_mysql.dll ออกครับ
Restart บริการ Apache ใหม่ เป็นอันเสร็จครับ

ถ้าเอาออกแล้ว ทีนี้แย่ครับ ต้องไปเช็ค php_mysql.dll ใน PHP Extension Folder ครับ
ถ้าไฟล์นี้หาย ก็ หาโหลดใหม่นะครับ