is het netjes om "result" koud te echoën

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

JSP

JSP

30/12/2007 14:12:00
Quote Anchor link
In het volgende voorbeeld wil ik gewoon het aantal rijen(resultaten) echoën:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
<?php
// even simpel voorbeeld

$query = mysql_query("SELECT * FROM tabel
                                   WHERE id = '"
.$_GET['id']."'
                                   "
)or die(mysql_error());

$result = mysql_num_rows($query);

echo $result;
?>


is het zo wel aan te raden om het resultaat(aantal) weer te geven?
Gewijzigd op 01/01/1970 01:00:00 door JSP
 
PHP hulp

PHP hulp

11/01/2025 09:50:04
 
Noppes

Noppes

30/12/2007 14:24:00
Quote Anchor link
1. mysql_query geeft een result terug dus $query is ongelukkig gekozen
2. mysql_num_rows geeft het aantal geselecteerde records terug dus $result is ongelukkig gekozne
3. op php.net staan alle mysql functies
-> http://www.php.net/mysql
-> http://www.php.net/mysql_query
-> http://www.php.net/mysql_fetch_assoc
-> http://www.php.net/mysql_error
4. Alleen als het relevante informatie is voor degene die er naar kijkt
Gewijzigd op 01/01/1970 01:00:00 door Noppes
 
Jurgen assaasas

Jurgen assaasas

30/12/2007 14:38:00
Quote Anchor link
Dit zou netter zijn:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
<?php

$query
= "SELECT * FROM tabel";
if(!$result = mysql_query($query))
{

    echo 'Foutje, bedankt';
}

else
{
    if(mysql_num_rows($result) <= 0)
    {

        echo 'Geen records gevonden';
    }

    else
    {
        while($row = mysql_fetch_assoc($result))
        {

             echo $row.'<br />';
        }
    }
}



?>
Gewijzigd op 01/01/1970 01:00:00 door Jurgen assaasas
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.