Kleiner of gelijk als

  • Ik wil een echo tonen als de waarde kleiner of gelijk is aan MAX_NUMBER. Echter als ik (zoals hieronder) < invul zie ik niets. Wijzig ik de < in een = dan zie ik wel de echo. Bij <= zie ik ook niets.


    Iemand enig idee?


    Code
    $sql = "SELECT * FROM import_keywords WHERE run_count < '".$max_number."'";
    $results = $connection->query($sql);
    while ($row = $results->fetch_assoc()){
    //Loop started
    $keywords = $row["keywords"];
    $run_count = $row["run_count"];
    
    
    echo $keywords;
  • Guest, wil je besparen op je domeinnamen? (ad)
  • Het is lang geleden dat ik zelf SQL geschreven heb. Probeer de volgende dingen is.


    SQL
    "SELECT * FROM import_keywords WHERE run_count < $max_number"


    Dus zonder de single en dubbel quote om $max_number.



    En anders proberen met een HAVING? Maar dat zou een beetje raar zijn.


    SQL
    "SELECT * FROM import_keywords HAVING run_count < $max_number"
  • Hierbij de oplossing.

    Ik sta open voor projecten.
    Ik sta ook tehuur als scripter
    PM voor meer informatie

  • Om precies te zijn:
    $sql = "SELECT * FROM `import_keywords` WHERE `run_count` <= ".$max_number;


    Uitleg:
    Door de waarde waarmee je vergelijkt tussen ' te zetten maak je er een string van ipv een integer waarmee je wilt vergelijken.

  • Het wordt helemaal leuk wanneer run_count geen numeriek kolomtype heeft, dus een terechte vraag zou zijn: wat voor type heeft run_count?


    Vergelijk:

Participate now!

Heb je nog geen account? Registreer je nu en word deel van onze community!