PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : db abfrage in variable speichern?



Andislack
08-12-2002, 20:54
hi!

ich wollte eine einfache kleine abfrage einer db machen und dieses ergebnis dann in einer variablen speichern lassen, die ich dann im weiteren verlauf nochbenutzen wollte, aber ich bekomm das einfach nicht hin...

<?php

$ip=getenv("REMOTE_ADDR");

include("dbtest.php");
$eintrag = "INSERT INTO t_ipadr (ipadresse) VALUES ('$ip')";
$eintragen = mysql_query($eintrag);

$abfrage = "SELECT * FROM t_ipadr WHERE ipadresse LIKE '%$ip%'";
$ergebnis = mysql_query($abfrage);

echo $ergebnis;

?>


im script habe ich nur zum test versucht die varibale mit echo auszugeben, aber es kommt dann immer nur:
Resource id #2

wie kann ich denn eine db-abfrage in eine variable speichern?

danke und gruss andi

Gaert
08-12-2002, 22:22
Hallo Andislack!

Du benutzt z.B. den Befehl mysql_fetch_array(), oder den Befehl mysql_fetch_object();

Wie du diese Funktionen anwendest kannst du hier nachlesen:
http://www.php.net/manual/de/ref.mysql.php

In deinem speziellen Fall heisst das:



...
$abfrage = "SELECT * FROM t_ipadr WHERE ipadresse LIKE '%$ip%'";
$ergebnis = mysql_query($abfrage);

$datensatz=mysql_fetch_array($ergebnis); //Holt den Datensatz als assoziativ / numerisches Array

print_r($datensatz); // Gibt das Array aus!

?>