sql >> Database >  >> Database Tools >> phpMyAdmin

Mysql-query werkt in phpmyadmin maar niet in php (vanwege de datum)

je moet datum met datum vergelijken, niet datum met datetime

AND  DATE(start_date) <= '2017-08-28' 
AND  DATE(end_date) >= '2017-08-28' 

dus

SELECT id AS couponID, percentage_off, usage_count, used_count 
FROM coupons 
WHERE `code` = 'DANGER' 
AND active_status = '1' 
AND deleted = '0' 
AND  DATE(start_date) <= '2017-08-28' 
AND  DATE(end_date) >= '2017-08-28' 
AND category LIKE '%cLevel%'

in dat geval gebruikt u var in php en moet u correct converteren met str_to_date, bijvoorbeeld:

 str_to_date( '$now'),'%Y-%m-%d');

SELECT id AS couponID, percentage_off, usage_count, used_count 
FROM coupons 
WHERE `code` = 'DANGER' 
AND active_status = '1' 
AND deleted = '0' 
AND  DATE(start_date) <= str_to_date( '$now'),'%Y-%m-%d')
AND  DATE(end_date) >= str_to_date( '$now'),'%Y-%m-%d')
AND category LIKE '%cLevel%'

of zoals gebruikt door OP

   str_to_date( '$now'),'%Y-%m-%d %H:%i:%s');

  SELECT id AS couponID, percentage_off, usage_count, used_count 
  FROM coupons 
  WHERE `code` = 'DANGER' 
  AND active_status = '1' 
  AND deleted = '0' 
  AND  start_date <= DATE_FORMAT('$now','%Y-%m-%d %H:%i:%s')
  AND  end_date >= DATE_FORMAT('$now','%Y-%m-%d %H:%i:%s')
  AND category LIKE '%cLevel%'



  1. Hoe kan ik oplossen dat de tabel 'dbo.Foo' al bestaat. fout wanneer de tabel niet bestaat?

  2. Toegang tot websitebestanden en phpmyadmin in wamp vanaf een andere computer op lan

  3. moet ik een integer-lengte opgeven bij het maken van een id-veld in MySQL via phpMyAdmin?

  4. phpmyadmin toont Fout in pop-up van verwerkingsverzoek