Atenção: mysql_num_rows () espera que o parâmetro 1 seja um recurso, booleano dado em [duplicado]
Duplicata Possível:
mysql_fetch_array () espera que o parâmetro 1 seja um recurso, booleano dado em select
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.');
}
}
}
Eu tentei de tudo, continua falhando. Eu não sou realmente mestre em SQL nem em PHP. Eu quero contar quantas linhas há com o "MCName" Eu não tenho certeza se eu poderia fazê-lo na primeira consulta SQL. Além disso, o erro aparece na linha 44, também conhecida como a linha que faz mysql_num_rows. O banco de dados é conectado anteriormente no script.
Desculpe se esta é uma pergunta muito idiota, acredite em mim. Eu procurei por uma hora ou mais por uma correção ^^