MySQL Abfrage mit PHP if Abfrage vergleichen

Hallo,

danke für den Link zum Tutorial, der ist schon lernenswert für mich, aber ich muss kurz nochmal zu dem MySQL Script zurückkommen.

Über meinen lokalen XMAPP Server läuft der Fehlerfrei, aber wenn ich das über meinen Webserver online teste, dann kommt die Fehlermeldung:
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /home/www/htdocs/domain/includ/verteiler.html on line 11

Ich versteh das nicht, du vielleicht, das Script habe ich dort wie folgt eingebaut:

PHP:
<?php
    $res = mysql_db_query("DB007",
        "SELECT * FROM links WHERE MATCH name AGAINST ('$tit')");

    if (mysql_num_rows($res) > 0) {
        echo '<p class="frage_1">Weiterf&uuml;hrende Themen</p>'
            ."\n"
            .'<ul class="frage">';
        while ($row = mysql_fetch_assoc($res)) {
            echo '<li><a href="'
                .$row['url']
                .'">'
                .$row['name'];

            if ($row['infoart']=='video') {
                echo ' <img class="wft_bild" '
                    .'src="gif/video.gif" alt="';
            } else {
                echo ' <img class="wft_bild" '
                    .'src="gif/schrift.gif" alt="';
            }

            echo $row['name']
                .'" title="'
                .$row['name']
                .'" /></a></li>'
                ."\n";
        }
        echo "</ul>";
    }

    mysql_close($db);
?>

Zeile 11, wo diee Fehlermeldung drauf hinweist, sieht so aus:
PHP:
 if (mysql_num_rows($res) > 0) {

Was ist daran nicht valide und warum läuft es offline über xmapp und online über Webspace nicht?
 
Zuletzt bearbeitet:
Ich denke mal, dass mit der Datenbank auf dem Server etwas nicht stimmt.
Entweder hast Du keine oder Du hast noch das lokale Kennwort und den lokalen Benutzernamen im Skript oder der Datenbankname ist ein anderer als lokal oder Du hast Deine Tabellen noch nicht angelegt...
Es könnte so vieles sein. Mehr erfährst Du, wenn Du [phpf]mysql_error[/phpf] nach den entsprechenden Datenbankfunktionen ([phpf]mysql_query[/phpf], [phpf]mysql_select_db[/phpf], etc.) zur Fehlerausgabe nutzt.

Gruß hpvw
 
Hallo,

mit der Abfrage mysql error konnte ich das Problem lösen, ich hatte vergessen der Tabelle über meine Webdatendank erst mal einen Volltext index zu geben damit die Volltextsuche überhaupt klappt.

Gut das du mir den Hinweis auf mysql error gegeben hast, vielen Dank noch mal. :)
 

Neue Beiträge

Zurück