Query result opslaan in variabele

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Enrico -

Enrico -

23/08/2012 08:39:47
Quote Anchor link
Als je een select query doet en er komen meerdere rijen uit als resultaat, is het resultaat dan op te slaan in een variabele?
 
PHP hulp

PHP hulp

26/04/2024 20:47:25
 
Vincent Huisman

Vincent Huisman

23/08/2012 08:56:09
Quote Anchor link
ja
 
Enrico -

Enrico -

23/08/2012 09:01:02
Quote Anchor link
en hoe doe ik dat?
 
John Berg

John Berg

23/08/2012 09:06:05
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
  $resultaat
= $statement->fetchall( PDO::FETCH_ASSOC );
?>


$resultaat is een array van rijen en kolommen.
Gewijzigd op 23/08/2012 09:07:42 door John Berg
 
Eddy E

Eddy E

23/08/2012 09:08:27
Quote Anchor link
En als je gewoon mysqli_*** gebruikt ipv dat OOP:

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
25
26
27
28
29
30
31
32
33
34
35
36
<?php
function sql($query, $echo = false)
    {
    
    global $mysqli;
    
    $query = trim(str_replace("\n", '', $query));
    $query = trim(str_replace("\t", '', $query));
    $result = mysqli_query($mysqli, $query);
    $return = array();
    
    if($echo !== false)
        {

        echo '<pre>'.$query.'</pre>';
        }

    
    if($result === false)
        {

        // mysqli_error($mysqli);
        return false;
        }


    if(substr($query, 0, 6) == 'SELECT')
        {
        
        while ($row = mysqli_fetch_assoc($result))
            {

            $return[] = $row;    
            }

            
        return $return;                
        }

    else
        {
        return $result;
        }
    }

?>
 
Enrico -

Enrico -

23/08/2012 13:13:07
Quote Anchor link
ik snap het nog niet helemaal.
Ik heb nu de query er boven gezet, maar dan zie ik nog niets:

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
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
<?php
include('dbconnect.php');
$query = "SELECT kop FROM nieuwsbrieven1";

function
sql($query, $echo = false)
    {
    
    global $mysqli;
    
    $query = trim(str_replace("\n", '', $query));
    $query = trim(str_replace("\t", '', $query));
    $result = mysqli_query($mysqli, $query);
    $return = array();
    
    if($echo !== false)
        {

        echo '<pre>'.$query.'</pre>';
        }

    
    if($result === false)
        {

        // mysqli_error($mysqli);
        return false;
        }


    if(substr($query, 0, 6) == 'SELECT')
        {
        
        while ($row = mysqli_fetch_assoc($result))
            {

            $return[] = $row;    
            }

            
        return $return;                
        }

    else
        {
        return $result;
        }
    }


?>
 



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.