09/10/2018, 18:16
Em co doan CODE PHP nay`, cac ba''c xem the nao
$query="SELECT mus_id,music.sin_id,music.mus_name FROM music ORDER BY music.sin_id DESC LIMIT 0,10";
music($query);
while ($mus_list_rows=mysql_fetch_array($result,$link_id ))
{ $mus_id=$mus_list_rows["mus_id"];
$sin_id=$mus_list_rows["sin_id"];
$mus_name=$mus_list_rows["mus_name"];
echo "<table width='99%' height='20' border='0' cellspacing='0' cellpadding='0'>";
echo "<tr>";
echo "<th width='9%' bgcolor=$color scope='row'><img src='images/listen.gif' width='19' height='20'></th>";
echo "<td width='73%' bgcolor=$color><a href='listen.php?song_id=$mus_id'>$mus_name</a></td>";
echo "</tr>";
echo "</table>";
}
Tai sao khi chay trong Localhost thi OK, nhung khi chay tren net thi` no khong hien ra gi ca, mac du no khong bao loi gi`
music($query);
while ($mus_list_rows=mysql_fetch_array($result,$link_id ))
{ $mus_id=$mus_list_rows["mus_id"];
$sin_id=$mus_list_rows["sin_id"];
$mus_name=$mus_list_rows["mus_name"];
echo "<table width='99%' height='20' border='0' cellspacing='0' cellpadding='0'>";
echo "<tr>";
echo "<th width='9%' bgcolor=$color scope='row'><img src='images/listen.gif' width='19' height='20'></th>";
echo "<td width='73%' bgcolor=$color><a href='listen.php?song_id=$mus_id'>$mus_name</a></td>";
echo "</tr>";
echo "</table>";
}
Tai sao khi chay trong Localhost thi OK, nhung khi chay tren net thi` no khong hien ra gi ca, mac du no khong bao loi gi`
Bài liên quan
Tuy nhiên bạn nên kiểm tra xem bạn đã thiết lập các biến về Database đã đúng chưa. databasename, username, password, dataserver address ...
$query="SELECT mus_id,sin_id,mus_name FROM music ORDER BY sin_id DESC LIMIT 0,10";
Nếu cùng 1 table thì không cần địa chỉ table.
Bạn thử sửa lại thành
while ($mus_list_rows=mysql_fetch_array(mysql_query($que ry)))
- Tuy nhien, không biết có phải do Hynohun quá sơ xuất nên không để ý đến sail lầm cơ bản này:
while ($mus_list_rows=mysql_fetch_array(mysql_query($que ry)))
Theo tôi nghỉ đây là vỏng lặp ... vô hạn. Và phải thực hiện n lần truy vấn sql mysql_query($query) cho đền khi timeout --> Tốn tài nguyên kinh khủng!
Theo đoạn code của ADBYieu, chỉ cần sửa lại music($query) thành $result = music($query). Tất nhiên trong function music(), phải có return $result.
(Tất nhiên biến $result phải được khai báo bên ngoài trước khi global trong function)