Query 2 Table MySQLได้ แต่ รัน PHP ไม่ได้ ครับ ช่วยดูหน่อย
Query 2 Table MySQLได้ แต่ รัน PHP ไม่ได้ ครับ ช่วยดูหน่อย
Code
<?
include "connect.php";
mysql_query("SET NAMES tis620");
$sql="SELECT
title_eleanning.id_vdo,title_el
eanning2.id_vdo2,title_eleannin
g.s_title_vdo,title_eleanning.titl
e_vdo,title_eleanning2.title_vd
o2,title_eleanning.detail_vdo,t
itle_eleanning2.script_vdo from
title_eleanning,title_eleanning
2 where title_eleanning.ref_id
= title_eleanning2.ref_id by id desc";
$result=mysql_db_query($dbname,$sql);
$record_num=mysql_num_rows($result);
$i=0;
while ($record=mysql_fetch_array($result)){
$id_vdo=$record[id_vdo];
$id_vdo2=$record[id_vdo2];
$s_title=$record[s_title_vdo];
$title_vdo=$record[title_vdo];
$title_vdo2=$record[title_vdo2];
$detail_vdo=$record[detail_vdo];
$script_vdo=$record[script_vdo];
echo "$id_vdo";
echo "<br>";
echo "$id_vdo2";
echo "<br>";
echo "$s_title";
echo "<br>";
echo "$title_vdo";
echo "<br>";
echo "$title_vdo2";
echo "<br>";
echo "$detail_vdo";
echo "<br>";
echo "$script_vdo";
echo "<br>";
}
mysql_close();
?>
Output
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in C:\AppServ\www\dekbacom\show_vdo.php on line 19
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in C:\AppServ\www\dekbacom\show_vdo.php on line 21Tag : PHP, MySQL, CakePHP
Date :
2011-03-09 00:33:48
By :
dekbacom
View :
1095
Reply :
8
ลองใส่ @หน้า mysql_num_rows
Code (PHP)
@mysql_num_rows
หรือ ลอง
Code (PHP)
$result=mysql_db_query($dbname,$sql);
$record_num=@mysql_num_rows($result);
$i=0;
while ($i < $record_num){
$record=mysql_fetch_array($result)
$id_vdo=$record[id_vdo];
ประวัติการแก้ไข 2011-03-09 00:46:24
Date :
2011-03-09 00:44:58
By :
tingtongkub
ใส่แล้ว เกิด Error ดังนี้ ครับ
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in C:\AppServ\www\dekbacom\show_vdo.php on line 21
ขอบคุณครับ
Date :
2011-03-09 00:49:40
By :
dekbacom
ลองแก้ตามนี้ดูก่อนครับ
Code (PHP)
$result=mysql_db_query($dbname,$sql) or die ("error sql "); // พิมพ์ or die ("error sql "); ลองเช็คดูก่อนครับว่า ชุด $sql เราผิดหรือเปล่าครับ
$record_num=@mysql_num_rows($result);
$i=0;
while ($i < $record_num){
$record=mysql_fetch_array($result); // ผมพิมพ์ตก ; ไปตัวครับ
$id_vdo=$record[id_vdo];
ลองเช็คดูก่อนครับว่า ชุด $sql เราผิดหรือเปล่าครับ
ประวัติการแก้ไข 2011-03-09 01:00:51 2011-03-09 01:01:32
Date :
2011-03-09 00:57:17
By :
tingtongkub
Code (PHP)
include "connect.php";
mysql_query("SET NAMES tis620");
$sql="SELECT title_eleanning.id_vdo,title_eleanning2.id_vdo2,title_eleanning.s_title_vdo,title_eleanning.title_vdo,title_eleanning2.title_vdo2,
title_eleanning.detail_vdo,title_eleanning2.script_vdo
from title_eleanning
left outer join title_eleanning2 on title_eleanning.ref_id = title_eleanning2.ref_id
order by title_eleanning.ref_id desc";
$result=mysql_db_query($dbname,$sql);
$record_num=mysql_num_rows($result);
$i=0;
while ($record=mysql_fetch_array($result)){
$id_vdo=$record[id_vdo];
$id_vdo2=$record[id_vdo2];
$s_title=$record[s_title_vdo];
$title_vdo=$record[title_vdo];
$title_vdo2=$record[title_vdo2];
$detail_vdo=$record[detail_vdo];
$script_vdo=$record[script_vdo];
echo "$id_vdo";
echo "<br>";
echo "$id_vdo2";
echo "<br>";
echo "$s_title";
echo "<br>";
echo "$title_vdo";
echo "<br>";
echo "$title_vdo2";
echo "<br>";
echo "$detail_vdo";
echo "<br>";
echo "$script_vdo";
echo "<br>";
}
mysql_close();
ออกแบบตารางได้งงมาก เวลาเขียนคำสั่ง sql มันงง??
Date :
2011-03-09 13:00:05
By :
avsqlz
ได้ยังครับ
Date :
2011-03-09 14:02:45
By :
tingtongkub
ยังไม่ได้เลย ครับ
ปวด กะบาน มากเลย
Date :
2011-03-09 19:04:16
By :
dekbacom
ลองเอาโค้ดทั้งหมดมาดูครับ
Date :
2011-03-09 19:09:12
By :
tingtongkub
แก้ได้แล้ว ครับ ขอบคุณทุกๆคนที่ ช่วย น่ะ ครับ
มัน ผิด ตรง SQL น่ะ
<?
include "connect.php";
$sql = 'SELECT title_eleanning '
. ' .id_vdo , title_eleanning '
. ' .s_title_vdo , title_eleanning '
. ' .title_vdo , title_eleanning '
. ' .detail_vdo , title_eleanning2.id_vdo2 , title_eleanning2.title_vdo2 , title_eleanning2.script_vdo from '
. ' title_eleanning , title_eleanning2 where title_eleanning.ref_id '
. ' = title_eleanning2.ref_id LIMIT 0, 30 ';
$result=mysql_db_query($dbname,$sql);
$record_num=mysql_num_rows($result);
$i=0;
while ($record=mysql_fetch_array($result)){
$id_vdo=$record[id_vdo];
$id_vdo2=$record[id_vdo2];
$s_title=$record[s_title_vdo];
$title_vdo=$record[title_vdo];
$title_vdo2=$record[title_vdo2];
$detail_vdo=$record[detail_vdo];
$script_vdo=$record[script_vdo];
echo "$id_vdo";
echo "<br>";
echo "$id_vdo2";
echo "<br>";
echo "$s_title";
echo "<br>";
echo "$title_vdo";
echo "<br>";
echo "$title_vdo2";
echo "<br>";
echo "$detail_vdo";
echo "<br>";
echo "$script_vdo";
echo "<br>";
}
mysql_close();
?>
Date :
2011-03-09 21:55:36
By :
dekbacom
Load balance : Server 03