"Warning: mysql_query() expects parameter 1 to be string, object given" khi code php và mysql

Ae cho e hỏi code này bị lỗi chỗ nào:

<?php 
		$con = mysqli_connect("localhost","root","","mysql_db");
		$result = mysql_query($con,"SELECT * FROM table"); //đây là line 3
		$num_rows = mysql_num_rows($result);
		echo "$num_rows";
?>

Chạy thử nó luôn báo lỗi Warning: mysql_query() expects parameter 1 to be string, object given on line 3.
Ko biết làm thế nào nên e chay lên đây hỏi.
Nhân tiện ace chia sẻ các lỗi thường gặp khi lập trình php và mysql luôn nha.

1 Like

Bạn cho biến conn sang param 2 hàm mysql query.

3 Likes

Hình như có gì đó không ổn, bạn tạo Connection là mysqli_, còn lại thì bạn sử dụng mysql_.

2 Likes

Em chuyển về lại mysql_connect thì nó lại báo lỗi:
Deprecated: mysql_connect(): The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead…

1 Like

Nó lại nhảy sang lỗi ở dòng khác @@

1 Like

Bạn chuyển tất cả về mysqli_ coi sao.

2 Likes
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?