Re: What wrong am I doing now?
| From: | Jim Giner | Date: | Wed, 24 Jul 2013 12:45:29 +0000 |
| Subject: | Re: What wrong am I doing now? | ||
| References: | 1 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-321707@lists.php.net to get a copy of this message | ||
On 7/24/2013 8:19 AM, Karl-Arne Gjersøyen wrote:
mysql> SELECT DATE_FORMAT(dato, '%e-%c-%Y') FROM transportdokument WHERE dato >= '2013-07-20' AND dato <= '2013-07-24' GROUP BY dato DESC; +-------------------------------+ | DATE_FORMAT(dato, '%e-%c-%Y') | +-------------------------------+| 24-7-2013 | | 23-7-2013 |+-------------------------------+ 2 rows in set (0.00 sec) mysql> // My PHP code looks like this. // ----------------------------------------- $sql = "SELECT DATE_FORMAT(dato, '%e-%c-%Y') FROM transportdokument WHERE dato >= '2013-07-20' AND dato <= '2013-07-24' GROUP BY dato DESC"; $resultat = mysql_query($sql, $tilkobling) or die(mysql_error()); while($rad = mysql_fetch_array($resultat)){ $dato = $rad['dato']; var_dump($dato); I gott NULL,NULL here and believe it is something with my PHP Source that is wrong when using DATE_FORMAT. As you see above it work in terminal. I hope this not is off-topic for the list. If so, I am sorry for it and hope you can give me advice about a good MySQL list for newbie's. Thanks again for your help! Karl Add a check on the query result to be sure your query actually ran.
$resultat = mysql_query($sql, $tilkobling) or die(mysql_error()); if (!$resultat){ echo "Query failed to run - ".mysql_error(); exit(); }
while($rad = mysql_fetch_array($resultat)){ .......