>백엔드 개발 >PHP 튜토리얼 >mysqli_connect는 오류를 보고하지 않지만 후속 작업에서는 유효한 MySQL-Link 리소스가 표시되지 않습니다.

mysqli_connect는 오류를 보고하지 않지만 후속 작업에서는 유효한 MySQL-Link 리소스가 표시되지 않습니다.

WBOY
WBOY원래의
2016-08-04 09:18:581729검색

<code>$connect = mysqli_connect("host","user","password","db") or die("Error " . mysqli_error($connect));
$result = mysql_query('select * from admin',$connnet);
print(mysql_num_rows($result));
mysql_close();
</code>

오류 보고서:

<code>Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource
Warning: mysql_close(): no MySQL-Link resource supplied
</code>

객체지향 방식을 사용하면 문제가 없습니다
무엇이 문제인가요?

답글 내용:

<code>$connect = mysqli_connect("host","user","password","db") or die("Error " . mysqli_error($connect));
$result = mysql_query('select * from admin',$connnet);
print(mysql_num_rows($result));
mysql_close();
</code>

오류 보고서:

<code>Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource
Warning: mysql_close(): no MySQL-Link resource supplied
</code>

객체지향 방식을 사용하면 문제가 없습니다
무엇이 문제인가요?

글자를 잘못 썼기 때문에...
첫 번째 변수는 $connect입니다.
두 번째 변수는 $connnect
n이 하나 더 있습니다. 그렇죠?
물론, mysql_query 대신 mysqli_query를 사용하세요

mysql_query -> mysqli_query
mysql_num_rows
mysql_close

형님, mysqli_connect로 생성한 연결은 mysqli_xxx와 함께 사용해야 합니다.
mysqli_xxx와 mysql_xxx는 혼합할 수 없습니다

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.