2014-06-18 3 views
-1

DB 자체를 쿼리하면 두 쿼리 모두 올바른 수의 결과를 반환합니다. 그러나, 내가 Joomla 2.5 로이 코드를 드롭하면, 그것은 단지 숫자 9로 돌아갑니다. 그 후에, 더 있다면, 그것은 첫 번째 숫자 만 표시됩니다. 그래서, 기본적으로 11이 결과가되어야합니다. 그러나 단지 1이 표시됩니다. 제발 도와주세요!PHP 에코 만 한 자리 결과를 반환합니다.

SELECT count(*) as column_name FROM `db` 
WHERE column_name >= DATE_FORMAT(NOW('0000-00-00'), '%Y-%m-01') 

는 PHP 내에서 에코 : <?php echo $column_name [0]; ?>

+0

SQL 문이 잘못되었습니다. 'NOW()'함수는 인수를 취하지 않습니다. 이 쿼리가 결과 집합을 반환했다면'SELECT' 목록에'COUNT()'집계 때문에 정확히 한 행만 포함하게됩니다. – spencer7593

답변

3

그냥 <?php echo $column_name; ?>을 사용하는 [0] 당신이 12 일, 또는 4를 받게됩니다, 그래서 당신은, "문자열의 첫 번째 문자를"수단을 추가했습니다 (42)

+0

완벽한! 완벽하게 작동합니다. 매우 감사! – mad1204

0

대신 <?php echo $column_name [0]; ?>

$column[0]<?php echo $column_name; ?> 승 당신의 결과에서 첫 번째 문자/숫자를 가져 오는되어보십시오 왜 당신은 완전한 결과를 얻지 못하고있는 것입니다.

관련 문제