2014-10-24 2 views
-1

이 코드는 나에게 오류를 제공합니다count()가 올바른 값을 제공하지 않습니다.

주의가 : 오프셋 정의되지 않은 : 1

더 ...하지만 내 SQL 테이블에서 "이름"열에서 한 행이 있습니다.

$teams = mysql_query("SELECT name FROM teams"); 
    $teams = mysql_fetch_array($teams); 

    for($i = 0; $i < count($teams); $i++){ 
     echo $teams[$i]; 
    } 
+0

테이블 – baao

답변

4

mysql_fetch_array를 사용할 때 쿼리의 첫 번째 행만 반환합니다. 이처럼 팀을 통해 루프를해야합니다 :

$teams = mysql_query("SELECT name FROM teams"); 

while($team = mysql_fetch_assoc($teams)) { 
    echo "<pre>"; 
    print_r($team); 
} 

나는 또한 강력가 depricated대로 mysl 대신 mysqli로 전환 조언을 것입니다! 영업 이익은 한 행 거기에 명시되지

+0

잘못에 정보를 게시하시기 바랍니다보고 싶을 수도있다? 어쨌든, 그들이 가지고있는 방식은 첫 번째 행의 _columns_을 인쇄하더라도 여전히 뭔가를해야합니다. – paxdiablo

0

당신은 "팀의 SELECT COUNT (*)"

관련 문제