|
|
|
php insert array ลง DB mysql ไม่ได้ ..ช่วยแนะนำด้วยคะ ขอบคุนคะ |
|
|
|
|
|
|
|
มี error หรือเปล่าครับ หรือไม่ลอง echo $sql;
Code (PHP)
if(strlen(trim($value))>0)
{
$sql = "insert into wordtable (word) values('$value')";
echo $sql;
$result = mysql_query($sql) or die(mysql_error);
}
|
|
|
|
|
Date :
2011-12-21 20:37:34 |
By :
webmaster |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ลองแล้วคะ
ผลที่ได้จากการอecho $sql; $value =การ คะ
และ $result = mysql_error เหมือนเดิมคะ ไม่รู้ว่าคำสั่งตกหล่นหรือเปล่า ไม่แน่ใจเหมือนกัน จะต้องแก้ไขยังไงคะ ช่วยแนะนำหน่อยคะ มือใหม่หัดใช้ SQL ช่วยดูให้หนูหน่อยนะคะ ขอบคุณคะ
|
|
|
|
|
Date :
2011-12-21 22:24:05 |
By :
คุณนาย ไซเบอร์ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
มันเข้าเงื่อนไข การ insert หรือเปล่าครับ
|
|
|
|
|
Date :
2011-12-21 22:45:58 |
By :
webmaster |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ไม่คะ
|
|
|
|
|
Date :
2011-12-21 23:01:02 |
By :
คุณนาย ไซเบอร์ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
จะทำระบบอะไรครับ?
|
|
|
|
|
Date :
2011-12-21 23:01:10 |
By :
yogolas |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
นับคำลงฐานข้อมูลเฉยๆคะ
|
|
|
|
|
Date :
2011-12-21 23:03:49 |
By :
คุณนาย ไซเบอร์ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ลองรันโค้ดที่ให้มาก็ลง database นะคะ
**แค่แก้โค้ดตรงส่วน connect แล้วก็เอาบรรทัดนี้ออกค่ะ**
Code (PHP)
mysql_query("set NAMES tis620");
รันแล้วลง database ไปแบบนี้ค่ะ snap มาให้ดู
v
v
..ไม่แน่ใจว่าใช่อย่างที่อยากได้ไหม
ยังไงลองเช็ค connection ดูค่ะ
|
|
|
|
|
Date :
2011-12-22 09:49:18 |
By :
kukkuk |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ใช้คะต้องการแบบนี้ ขอดูcode ได้ไหมคะ ขอบคุณคะ
|
|
|
|
|
Date :
2011-12-22 10:21:04 |
By :
คุณนาย ไซเบอร์ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ตามที่คุณ kukkuk แนะนำ
Code (PHP)
<?
$text ="|| |การ|ประชุม|ทาง|วิชาการ| |ครั้ง|ที่| ||||| |||| || |||||||||||| |การ|ประชุม|ทาง";
$sql = mysql_connect("localhost","root","123456") or die("Error Connect to Database"); // Conect to MySQL // ตรวจดูให้ถี่ถ้วน
$sql = mysql_select_db(test) or die(“Error”);
mysql_query("set NAMES tis620"); // เอาออก
$arr_data= explode("|",$text);
foreach($arr_data as $val => $value)
{
if(strlen(trim($value))>0)
{
$sql = "insert into wordtable (word) values('$value')";
$result = mysql_query($sql) or die(mysql_error);
}
}
|
|
|
|
|
Date :
2011-12-22 10:24:05 |
By :
yogolas |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณ คุณyogolas ค่าา ^^
อันนี้เป็นโค้ดที่เทสให้ค่ะ ลองดูนะคะว่าได้ไหม connection แบบนี้
Code (PHP)
$text ="|| |การ|ประชุม|ทาง|วิชาการ| |ครั้ง|ที่| ||||| |||| || |||||||||||| |การ|ประชุม|ทาง";
//ส่วน connection ค่ะ แก้ user/pass/dbname เองนะคะ ^^
mysql_connect("localhost","username","password") or die("errorHOST");
mysql_select_db("databasename") or die ("errorDB");
mysql_query("SET NAMES UTF8");
mysql_query("SET character_set_results=utf8");
mysql_query("SET character_set_client=utf8");
mysql_query("SET character_set_connection=utf8");
//ที่เหลือเป็นโค้ดเดิม ..ไม่ได้แก้ไขค่ะ
$arr_data= explode("|",$text);
foreach($arr_data as $val => $value)
{
if(strlen(trim($value))>0)
{
$sql = "insert into wordtable (word) values('$value')";
$result = mysql_query($sql) or die(mysql_error);
}
}
|
|
|
|
|
Date :
2011-12-22 11:15:19 |
By :
kukkuk |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
อยากทราบว่า ใช้อะไรในการตัดคำที่เป็นภาษาไทยเหรอครับ
เช่น
ข้อความ การประชุมทางวิชาการ
ได้คำออกมาเป็น การ, ประชุม, ทาง, วิชาการ
|
|
|
|
|
Date :
2011-12-22 11:27:23 |
By :
yogolas |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ตรวจดูแล้วคะ ติดต่อฐานข้อมูลได้ แต่ทำไม ค่ายังไม่สามารถ insertข้อมูลได้คะ งงงง มากมาย
|
|
|
|
|
Date :
2011-12-22 11:40:11 |
By :
คุณนาย ไซเบอร์ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ได้แล้วคะ ติดปัญหาตรงภาษาในฐานข้อมูลไม่ตรงกัน ขอบคุณมากๆนะคะที่ช่วยแนะนำ
|
|
|
|
|
Date :
2011-12-22 13:41:35 |
By :
คุณนาย ไซเบอร์ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ใช้ swath คะ
|
|
|
|
|
Date :
2011-12-22 15:58:48 |
By :
คุณนาย ไซเบอร์ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 04
|