|
|
|
| Вот у меня такой запрос
SELECT count(*) AS `all` FROM `stat` WHERE data between '$f' AND '$s'
|
где $s = '2008-01-01';, $f = '2009-12-31';
если запрос делаю в phpmadmin, то возвращает один результат.
Если с помощью php -
<?
$a = mysql_query("SELECT count(*) AS `all` FROM `stat` WHERE data between '$f' AND '$s' ");
$res = mysql_result($all,0,'a);
?>
|
то возвращает совсем другой результ. Счего быэто так? | |
|
|
|
|
|
|
|
для: admiral
(23.02.2009 в 19:26)
| | Во-первых, Вы параметры перетуасовали
Во-вторых, $a | |
|
|
|
|
|
|
|
для: ddhvvn
(23.02.2009 в 19:34)
| | извиняюсь, я тут неправильно код привел. вот
<?
$a = mysql_query("SELECT count(*) AS `all` FROM `stat` WHERE data between '$f' AND '$s' ");
$res = mysql_result($a,0,all);
?>
все равно | |
|
|
|
|
|
|
|
для: admiral
(23.02.2009 в 19:49)
| | почему all без апострофов в последней строке? | |
|
|
|
|
|
|
|
для: Trianon
(23.02.2009 в 20:24)
| | моя оплошность. В скрипте все верно написано (сюда по памяти писал, сейчас все аналогично с исходника написано тут), и все равно результаты разные ( | |
|
|
|
|
|
|
|
для: admiral
(23.02.2009 в 20:58)
| | Если переменные в запросе подставлены корректно, и окружение одно и то же, различий в результатах быть не должно.
[поправлено модератором] | |
|
|
|