저는 StackExchange를 모두 위아래로 움직였습니다. 그리고 적은 수의 사이트에 대한 인터넷의 풍요 로움의 많은 부분에서 제 코드가 작동하지 않는 이유를 찾았지만이 하나가 저를 곤란하게합니다. 특정 MySQL 테이블의 전체 행 수를 표시하고 나중에 스크립트에서 사용할 변수로 개수를 설정하려고합니다. 다음을 실행하면 스크립트가 종료되고 PHP 경고가 표시됩니다. mysql_result()는 매개 변수 1이 리소스 문자열이 될 것으로 예상합니다.mysql_query가 리소스를 반환하지 않습니다.
StackOverflow의 공동 천재는 무엇을 생각합니까? 이 오류가 여기에 매우 높습니다
$conn = mysql_connect('127.0.0.1', 'username', 'password');
if (!$conn) {
die('Connect Error ' . mysql_error());
}
mysql_select_db('my_database', $conn);
if (!mysql_select_db('my_database')) {
die('Could not select database: ' . mysql_error());
}
$max_count_query = ("SELECT COUNT(*) FROM directory_nap");
// Perform Query
$max_count_action = mysql_query($max_count_query);
if (!$max_count_action){
die('mysql query error: ' . mysql_error());
}
$mcount = mysql_result($max_count_action, 0, 0);
if (!$mcount){
die('mysql result error: ' . mysql_error());
}
printf("\nNumber of Records to Process: ", $mcount);
괄호로 묶어 놓지 않았습니까? – Sebas
연결이 제대로 작동하는지 확인하고 작업 한 DB를 선택했는지 확인하지만 쿼리를 확인하지는 않습니다. –
시도하십시오 : SELECT COUNT (all) from ... –