Warnung: mysql_num_rows () erwartet, dass Parameter 1 eine Ressource ist, die in [duplicate] angegeben ist.

Mögliche Duplikate:
mysql_fetch_array () erwartet, dass Parameter 1 eine Ressource ist, die in select als boolescher Wert angegeben wird

if (isset($_GET['uid']) && !empty($_GET['uid'])) {
$id = $_GET['uid'];
$sql = "SELECT * FROM `apps` WHERE `id` = ". mysql_real_escape_string($id) ." LIMIT 1";
    if ($result = mysql_query($sql)) {
    if (mysql_num_rows($result) == 1) {
    while($row = mysql_fetch_assoc($result)){
    $username = $row["MCName"];
    echo'

    //Here is a ton of rows and some html.

    ';
    }
    $sql = "SELECT * FROM `apps` WHERE `MCName` = ". $username;
    $result = mysql_query($sql);
    $rows = mysql_num_rows($result);


    }else {
         die('Record not found.');
    }
}
}

Ich habe alles versucht, es scheitert immer wieder. Ich beherrsche weder SQL noch PHP wirklich. Ich möchte zählen, wie viele Zeilen es mit dem "MCName" gibt. Ich bin mir nicht sicher, ob ich das bei der ersten SQL-Abfrage tun könnte. Außerdem wird der Fehler in Zeile 44 angezeigt, auch bekannt als die Zeile, die mysql_num_rows ausführt. Die DB ist früher im Skript verbunden.

Entschuldigung, wenn dies eine wirklich dumme Frage ist, glauben Sie mir. Ich habe ungefähr eine Stunde nach einem Fix gesucht ^^

Antworten auf die Frage(3)

Ihre Antwort auf die Frage