10/10/2018, 09:39
Lỗi php mong mọi người giúp
//ket noi CSDL
$db=mysql_connect("localhost","root","");
if(!$db)
{
echo("Khong the ket noi CSDL");
exit;
}
mysql_select_db("quanlybansua",$db);
$result=mysql_query("select * from hang_sua ");
----------------
mình đang đang bắt đầu học PHP và mysql nên có điều không hiểu.Cái file sql "quanlybansua" mình để trong thu mục cùng với file chạy *.php có đúng ko. Mình để trong đó nhưng sao khi chạy thì vẫn nỗi ko thể kết nối đến file đó được.Thanks!
$db=mysql_connect("localhost","root","");
if(!$db)
{
echo("Khong the ket noi CSDL");
exit;
}
mysql_select_db("quanlybansua",$db);
$result=mysql_query("select * from hang_sua ");
----------------
mình đang đang bắt đầu học PHP và mysql nên có điều không hiểu.Cái file sql "quanlybansua" mình để trong thu mục cùng với file chạy *.php có đúng ko. Mình để trong đó nhưng sao khi chạy thì vẫn nỗi ko thể kết nối đến file đó được.Thanks!
Bài liên quan
quanlybansua trong mysql_select_db("quanlybansua",$db) không phải là file mà là tên database trong MySQL
- Nếu cài xong bạn có còn nhớ account đăng nhập vào MySQL không? (username thường là root, còn password thì phụ thuộc vào lúc bạn cài)
Bạn đã tạo database trong MySQL chưa?
- Bạn dùng một tool để quản lý MySQL (thường là phpMyAdmin - một web application)
Bạn cần cho biết lỗi tại dòng lệnh nào mới biết mà giúp chứ.
---
<?php
//ket noi CSDL
$db=mysql_connect("localhost","root","");
if(!$db)
{
echo("Khong the ket noi CSDL");
exit;
}
mysql_select_db("quan_ly_ban_sua",$db);
$result=mysql_query("select * from hang_sua ");
//Xuat thong tin ra man hinh
if(mysql_num_rows($result)<>0)
{
echo "<table width=645 border=1 align=center>";
echo(" <tr>");
echo(" <td width=100 align=center>Ma Hang Sua</td>");
echo("<td width=125 align=center>Ten Hang Sua</td>");
echo(" <td width=152 align=center>Dia Chi</td>");
echo(" <td width=134 align=center>Dien Thoai</td>");
echo(" <td width=100 align=center>Email</td>");
echo(" </tr>");
while($row=mysql_fetch_row($result))
{
$mahangsua=$row[1];
$tenhangsua=$row[2];
$dichi=$row[3];
$dienthoai=$row[4];
$email=$row[5];
echo "<tr>";
echo(" <td> $mahangsua </td>");
echo(" <td> $tenhangsua </td>");
echo(" <td> $dichi </td>");
echo(" <td> $dienthoai</td>");
echo(" <td> $email </td>");
echo(" </tr>");
}}
?>
-----------
còn đây là thông báo lỗi <b>"Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in C:\wamp\www\baitap\hienthi1.php on line 21"<b>
Nhưng mình nghĩ cái này là do chưa kết nối được đến CSDL quan_ly_ban_sua.
Bạn xem lại câu query (tên table) thử xem. Thử chạy câu query này trong phpMyAdmin xem (SELECT * FROM hang_sua)
Mình nghĩ nó sai ở đây :
mysql_select_db("quan_ly_ban_sua",$db);
$result=mysql_query("select * from hang_sua ");
Mình không hiểu cái database quan_ly_ban_sua lên đặt ở đâu. Mà trong phpmyadmin hay trong thư mục chứa file *.php mình cũng để đúng tên như thế rồi. Còn câu "Select ..." chạy trong phpmyadmin vẫn chạy được
[=========> Bổ sung bài viết <=========]
Thanks các bác nhé, em sửa được rồi