2010-11-29 5 views
1

phpmyadmin에서 쿼리를 사용할 때 이상한 문제가 있습니다. 하지만 내가 PHP 스크립트를 사용하여 그것을 사용하면 오류가 반환됩니다.PHP mysql 문을 설정하고 선택하십시오.

경고 : mysql_fetch_array()은 반환 매개 변수 (1) 자원,

내가 문제를 해결하기 위해 노력하고 문제가 세트 문에있는 것을 발견에 주어진 부울 될 것으로 기대하고있다.

이것은 내 예제 코드입니다.

$sql = 'set @rank=0; select * from user;'; 

누군가를 도울 수 있습니다.

답변

0

mysql_query('...')을 실행 한 후 mysql_error이 반환하는 내용을 확인하십시오. 그게 도움이 될거야. 일반적으로 mysql_query은 하나의 쿼리 만 허용합니다. 개행이나 세미콜론으로 구분할 수 없습니다. mysqli하지만 당신을 위해 그것을 할 것입니다.

3

처음 실행은

$sql = set @rank=0; 

그것은 실행 후 순위

의 값을 저장합니다 : 분류

select * from user; 

는 별도로 두 쿼리를 실행해야합니다.

set 문은 값을 저장합니다.

$sql ="SET @id:=0"; 
$Executives=$DB->exec($sql); 
$sql = "SELECT @id:[email protected]+1 as id,pes.* FROM profile_executive_summary as pes where profile_id=".$pid; 
$Executives=$DB->fetchAssoc($sql); 
: 그 아래 코드처럼, 다음 실행 쿼리에 의해

을 사용할 수 있습니다

관련 문제