|
|
|
insert ไดเรกทอรีที่อยู่ใรไดร์ซี เข้าฐานข้อมูล(เครียดอย่างแรง) |
|
|
|
|
|
|
|
ลองย้าย
$insert_table=mysql_query("insert into search (num,name) values ('001','$file')") or die ("insert ข้อมูลลง table ไม่ได้ ");
เข้าไปไว้ใน loop while ดูนะครับ เอาไว้ข้างล่าง
echo "$file<br>";
ดูนะครับ
|
|
|
|
|
Date :
21 ก.ค. 2551 13:43:06 |
By :
ผ่านมา |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
มันก็ยังเหมือนเดิมค่ะ ไม่สามารถ insert ลง table ได้ค่ะ
ท่านผู้รู้ช่วยหนูด้วยน่ะค่ะ หนูทำมาเป็นอาทิตย์แล้วค่ะ มันก็ยังเหมือนเดิม
และข้างล่างนี้ก็คือผลที่รันออกมาค่ะ
ไดเรกทอรี c:
รายการของไดเรกทอรี่ :
--------------------------------------------------------------------------------
AUTOEXEC.BAT
insert ข้อมูลลง table ไม่ได้
|
|
|
|
|
Date :
22 ก.ค. 2551 08:50:51 |
By :
sofear |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
อืม ถ้าหากมันแสดงคำว่า insert ข้อมูลลง table ไม่ได้ แสดงว่า โค้ด insert ผิดนะครับ ลองตรวจชื่อ fild กับชื่อตารางดูนะครับ
|
|
|
|
|
Date :
22 ก.ค. 2551 10:31:42 |
By :
ผ่านมา |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
มันก็ถูกต้องทุกอย่างแล้วค่ะ
ตารางมีชื่อว่า search
ส่วน fild ก็มี 2 ตัว คือ num กับ name ค่ะ แต่ insert ไดเรกทอรี่ที่อยู่ในไดร์ซียังไม่ได้เลยค่ะ
ย้าย insert เข้าใน loop ก็ยังไม่ได้ค่ะ
ไม่ทราบว่าเขียน code อะไรผิดบ้างไหมค่ะ
หรือจะต้องเขียนโปรแกรมเพิ่มอะไรลงไปบ้างค่ะ
พี่ช่วยแนะหน่อยน่ะค่ะ ยังมือใหม่ค่ะ
เรื่องนี้หนูทำมาหลายอาทิตย์แล้วค่ะ ยังไม่ได้เลยค่ะ
คิดเสียว่าช่วยเด็กตาดำๆ คนหนึ่งก็แล้วกันน่ะค่ะ
ขอบคุณมากค่ะ
|
|
|
|
|
Date :
22 ก.ค. 2551 11:00:04 |
By :
sofear |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
fild num เป็นไพรมารี่คีย์ หรือป่าวครับ
|
|
|
|
|
Date :
22 ก.ค. 2551 11:32:22 |
By :
ผ่านมา |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
โทดทีครับพึ่งอ่านโค้ดจริงๆจังๆเลยพึ่งเห็น
ย้าย บรรทัด
$connDB = mysql_select_db($dbname,$lk) or die ("ไม่สามารถเลือกใช้งานฐานข้อมูล $dbname ได้");
ออกมาจากฟังก์ชั่น if() ครับ เอามาไว้ก่อน บรรทัด $dirname = "c:"; ก็ได้ครับ
|
|
|
|
|
Date :
22 ก.ค. 2551 13:32:32 |
By :
ผ่านมา |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ตามนี้เลยครับ
<html>
<head>
<title>การติดต่อฐานข้อมูล</title>
</head>
<body>
<?php
$hostname = "localhost";
$user = "root";
$pass = " ";
$dbname = "db_data";
$tblname = "search";
$lk = mysql_connect($hostname, $user, $pass);
if (!$lk)
{
die("ไม่สามารถติดต่อ My SQL ได้");
}
$connDB = mysql_select_db($dbname,$lk) or die ("ไม่สามารถเลือกใช้งานฐานข้อมูล $dbname ได้");
$dirname = "c:";
$dh = opendir($dirname);
echo "ไดเรกทอรี $dirname <br>";
echo "รายการของไดเรกทอรี่ : <br><hr>";
while($file = readdir($dh)){
echo "$file<br>";
$insert_table=mysql_query("insert into search (num,name) values ('001','$file')") or die ("insert ข้อมูลลง table ไม่ได้ ");
}
closedir($dh);
mysql_close();
?>
</body>
</html>
|
|
|
|
|
Date :
22 ก.ค. 2551 13:33:49 |
By :
ผ่านมา |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 01
|