PDA

View Full Version : Vấn đề về php



nhockien1986
24-06-2010, 08:44
anh nào bik cho em hỏi tại sao nó báo cái lỗi này hoài mà em ko hĩu dc, mong anh nào bik chỉ dùm em: Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in. Anh chị nào chỉ giúp em nhanh dùm em dang rất cần gấp,thanks

honnhienh
24-06-2010, 09:37
chắc là bạn truyền cái tham số vào bị sai. cái hàm đó tham số nó là một cái resource (kết quả của một câu truy vẫn nào đó $result.)

meoconnho
24-06-2010, 12:46
Mình lấy 1 ex nha

$totalrows = mysql_num_rows($Result);
với Result là biến khai báo của: $Result = mysql_query(...);
Cậu truyền đối đối sai.
Lần sau post cả đoạn code lên nha.

nhockien1986
24-06-2010, 14:19
cảm ơn 2anh,đay là đoạn code của em nè,sao nó lại báo lổi em ko thể hĩu nổi:
$conn=mysql_connect("localhost","root","root") or die("khong the ket noi CSDL");
mysql_select_db("demo",$conn);
$sql="select * from customer where username ='".$u."'and passwords='".$p."'";
$query=mysql_query($sql);
if(mysql_num_rows($query) == 0)
{
echo "Tai khoan hoac mat khau khong dung!";
}sao nó ko kết nối CSDL đc anh ơi,giúp em với

snoob_clo4
24-06-2010, 14:36
cảm ơn 2anh,đay là đoạn code của em nè,sao nó lại báo lổi em ko thể hĩu nổi:
$conn=mysql_connect("localhost","root","root") or die("khong the ket noi CSDL");
mysql_select_db("demo",$conn);
$sql="select * from customer where username ='".$u."'and passwords='".$p."'";
$query=mysql_query($sql);
if(mysql_num_rows($query) == 0)
{
echo "Tai khoan hoac mat khau khong dung!";
}sao nó ko kết nối CSDL đc anh ơi,giúp em với
Hình như mặc định pass là trắng mà

$conn=mysql_connect("localhost","root","")

nhockien1986
24-06-2010, 14:55
anh ơi nó vẫn báo lỗi như thế nữa:khi cài đặt apeche có cấu hinh mysql hay cấu hình ji hok anh,nếu có cấu hình ji thì mong anh chi rõ dùm em

snoob_clo4
24-06-2010, 15:10
anh ơi nó vẫn báo lỗi như thế nữa:khi cài đặt apeche có cấu hinh mysql hay cấu hình ji hok anh,nếu có cấu hình ji thì mong anh chi rõ dùm em
Thôi vầy đi, bác gỡ hết ra rồi cái cái wampserver cho nó lẹ, khỏi phải cấu hình lắc nhắc gì hết http://www.wampserver.com

nhockien1986
24-06-2010, 15:16
vay la khi cài thằng dream và thằng này thôi hả anh

snoob_clo4
24-06-2010, 15:19
vay la khi cài thằng dream và thằng này thôi hả anh
Bạn cần phân biệt giữa dreamweaver với cái wamp này chứ. Wamp bao gồm Apache, PHP, mysql, còn dreamweaver đơn giản là công cụ để bạn code, không có dream thì dùng notepad cũng được mà

nhockien1986
24-06-2010, 15:23
cảm ơn anh em dang down thằng đó về,vậy là down về rùi em cài khỏi cần cấu hình ji hết, khi cài xong la có thể viết code php tương tác với CSDL rui pải hok anh.

[=========> Bổ sung bài viết <=========]

anh ơi sao em cài thằng đó zo sao nó chạy ko dc anh,có chỉ đường dẫn biến môi trường cho nó ko anh, nếu có thi anh post đường dẫn lên dùm em nhe! em để trang html trong thư mục www nó cũng ko chạy dc la sao ha anh!

meoconnho
24-06-2010, 18:42
$conn=mysql_connect("localhost","root","root") or die("khong the ket noi CSDL");
mysql_select_db("demo",$conn);
$sql="select * from customer where username ='".$u."'and passwords='".$p."'";
$query=mysql_query($sql,$conn);
if(mysql_num_rows($query) == 0)
{
echo "Tai khoan hoac mat khau khong dung!";
}

Vấn đề ở chỗ


$query=mysql_query($sql,$conn);

Thành công thì thank 1 cái ha. hehe

honnhienh
24-06-2010, 19:11
bác để cho cái yahoo lên bác nào đó rảnh remote sang review cho bạn đó 15 phút là ok chứ chứ.

snoob_clo4
24-06-2010, 19:23
anh ơi sao em cài thằng đó zo sao nó chạy ko dc anh,có chỉ đường dẫn biến môi trường cho nó ko anh, nếu có thi anh post đường dẫn lên dùm em nhe! em để trang html trong thư mục www nó cũng ko chạy dc la sao ha anh!

Bật wampserver lên chưa, thôi vầy đi, bác đưa nick của bác ra đi, rùi có gì chỉ cho nhanh, kiểu này lại giống spam quá

meoconnho
24-06-2010, 20:32
bác để cho cái yahoo lên bác nào đó rảnh remote sang review cho bạn đó 15 phút là ok chứ chứ.


Bật wampserver lên chưa, thôi vầy đi, bác đưa nick của bác ra đi, rùi có gì chỉ cho nhanh, kiểu này lại giống spam quá
Vấn để ở đây là đối . Ngay cái dòng thông báo đã nói. Hài quá
không đỡ được sao không test lại bài với edit trên mà đi sử dụng wampserver

langtusitinh225
24-06-2010, 21:39
Xem lại coi trên thanh địa chỉ có phải là localhost không

nhockien1986
25-06-2010, 08:12
$query=mysql_query($sql,$conn);
câu lệnh này sai chỗ nào thế anh meoconnho bik thì sữa đoạn đó và post lên dùm em anh ơi

thuyduongcd
25-06-2010, 09:42
Căn bản không vững thì chỉ tới sang năm cũng không mò ra.
Thêm vào câu này:

echo $sql;
Phía trước câu:

$query=mysql_query($sql,$conn);
Xem nó hiện ra cái gì?

snoob_clo4
25-06-2010, 10:41


Vấn để ở đây là đối . Ngay cái dòng thông báo đã nói. Hài quá
không đỡ được sao không test lại bài với edit trên mà đi sử dụng wampserver
Ặc, bác ý nói là ko kết nối được thì em nghỉ bác ấy cấu hình sai pass mysql nên bảo cài wamp cho dễ thôi :rolleyes:

meoconnho
25-06-2010, 12:56
Của cậu là


$query=mysql_query($sql);

tớ sửa thành :


$query=mysql_query($sql,$conn);

cậu thử thêm vào xem thế nào . Tớ đọc code thấy cậu thiếu đối cho lệnh mysql_query.

linh040800
25-06-2010, 12:59
[QUOTE=meoconnho;2173648]

$conn=mysql_connect("localhost","root","root") or die("khong the ket noi CSDL");
mysql_select_db("demo",$conn);
$sql="select * from customer where username ='".$u."'and passwords='".$p."'";
$query=mysql_query($sql,$conn);
if(mysql_num_rows($query) == 0)
{
echo "Tai khoan hoac mat khau khong dung!";
}

Bạn meoconnho sửa code rồi mà!

thuyduongcd
25-06-2010, 13:48
Của cậu là

tớ sửa thành :


$query=mysql_query($sql,$conn);

cậu thử thêm vào xem thế nào . Tớ đọc code thấy cậu thiếu đối cho lệnh mysql_query.

Cái tham số $conn là tùy chọn. Nếu không chỉ định thì nó sẽ tự dùng kết nối gần nhất.