wat heb ik fout gedaan?

  • heey,
    weet iemand misschien wat ik hier fout heb gedaan want hij geeft nog steeds niet aan hoeveel berichten er zijn gestuurd

    PHP
    mysql_query("SELECT * FROM `berichten` WHERE `naar`='$mijnnaam' AND `new` = '1':p ") or die(mysql_error());
  • PHP
    $data = mysql_query("SELECT * FROM `berichten` WHERE `naar`='".$mijnnaam."' AND `new` = '1'") or die(mysql_error());
    $aantal = mysql_num_rows($data);
    
    
    echo $aantal;


    dit dan?

    School
    Tweedejaars Informatica Student @ Hogeschool Rotterdam.


    Webtalen
    - PHP ( OOP )
    - SQL
    - JavaScript i.c.m. jQuery framework
    - (x)HTML
    - CSS
    - Actionscript
    - XML


    Programmeertalen
    - Java
    - C#
    - Ruby i.c.m. on Rails framework

  • Wat NielsB al poste ja, als je een aantal nodig hebt moet je de query niet oproepen maar een num_rows van een query..


    Dit uiteraard als je het aantal zoekt van die nieuwe berichten..

    Nieuwe reactie samengevoegd met originele reactie op 07.01.11 22:54:42:

    Citaat van MoBSter

    mysql_query("SELECT * FROM `berichten` WHERE `naar`='$mijnnaam' AND `new` = '1' ");


    ; vergeten ?


    Nee die is hij niet vergeten, die staat achter zijn error message.

  • Dit moet hem zijn:

    PHP
    <?php
    $mijnnaam = $data->login;
    // Command bovenstaande regel indien je dat wel definiërt.
    $query = mysql_query("SELECT * FROM berichten WHERE naar='".$mijnnaam."' AND new=1") or die(mysql_error());
    $count = mysql_num_rows($query);
    ?>


    Je moet enventueel // voor de eerste regel (van $mijnnaam =) zetten indien $mijnnaam al gedefiniërt word.
    Tevens, open je wel de MySQL connectie?


    Lars

Participate now!

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