Fehler:Resource id #4! Was mach ich falsch?

mitch_byu_kennen

Erfahrenes Mitglied
Hi,

also ich gebe in ein Formular Daten ein, nach diesen Daten wird dann geschaut, ob diese schon einmal in der Datenbank vorkommen und mit diesem COUNT sollte doch eigentlich ausgegben werden ob ein solcher Datensatz schon vorhanden ist in der DB allerdings wenn ich mir die $result ausgeben lasse kommt immer "Resource id #4"!
Weis jemand was das sein soll?

Hier mein Code:
Code:
//also mit config.php verbinde ich mich mit meiner DB
include('config.php');
mysql_select_db("DB") or die("Auswahl der Datenbank fehlgeschlagen");

/* ausführen einer SQL Anfrage */
$query = "SELECT COUNT(*) FROM tabelle WHERE url LIKE '$url'";

$result = mysql_query($query) or die("Anfrage fehlgeschlagen: " . mysql_error());
echo $result;

mfg mitch
 
Hab's jetzt mal so ausprobiert, durch den MYSQL_ASSOC bekomme ich zwar angezeigt, durch eine 1, dass ein gleicher Datensatz vorhanden ist aber ich will ja mit diesem COUNT arbeiten und das geht irgendwie net!
Kenn mich ja nicht mit diesem MYSQL_ASSOC und diesem COUNT so gut aus!

Code:
/* Verbindung aufbauen, auswählen einer Datenbank */
$link = mysql_connect("localhost", "benutzer", "password")
   or die("Keine Verbindung möglich: " . mysql_error());
echo "Verbindung zum Datenbankserver erfolgreich";
mysql_select_db("DB") or die("Auswahl der Datenbank fehlgeschlagen");

/* ausführen einer SQL Anfrage */
$query = "SELECT * FROM tabelle WHERE url LIKE 'urladresse'";
$result = mysql_query($query) or die("Anfrage fehlgeschlagen: " . mysql_error());

/* Ausgabe der Ergebnisse in HTML */

echo "<table>\n";
while ($line = mysql_fetch_array($result, MYSQL_ASSOC)) {
   echo "\t<tr>\n";
   foreach ($line as $col_value) {
       echo "\t\t<td>$col_value</td>\n";
   }
   echo "\t</tr>\n";
}
echo "</table>\n";

echo $result;
/* Freigeben des Resultsets */
mysql_free_result($result);

/* schliessen der Verbinung */
mysql_close($link);

allerdings kommt hier wenn ich das result ausgebe "Resource ID #3"


mfg mitch
 
Hi,

ja das geht schon aber ich will ja mit dem Ergebnis von $result arbeiten und ich dachte das gibt mir auch einen Wert wieder! Ich will dann anhand von dem Wert ablesen können ob der Datensatz schon vorhanden ist ( z.B. 1-> vorhanden, 0 nicht vorhanden).
Oder kennt jemand von euch eine andere Funktion die mir so einen Wert wiedergeben könnte.

mfg mitch

Willi "ente" Lippens (Schiri zeigt gelb "ich verwarne sie !") Ente : "Ich danke sie " ( Schiri zeigt Rot )
 
entweder
PHP:
if($result)
{
   $gibtes = true;
}
else
{
   $gibtes = false;
}
oder
PHP:
$num = mysql_num_rows($result);
if($num>0)
{
   $gibtes = true;
}
else
{
   $gibtes = false;
}
 
Zurück