重複の可能性:
mysql_fetch_array()は、パラメーター1がリソースであり、ブール値が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.');
}
}
}
私はすべてを試しました、それは失敗し続けます。私はSQLやPHPのマスターではありません。「MCName」の行数を数えたいのですが、最初のSQLクエリでそれができるかどうかわかりません。また、エラーは44行目(別名mysql_num_rowsを実行する行)に表示されます。DBはスクリプトの前半で接続されています。
これが本当にばかげた質問なら申し訳ありませんが、私を信じてください。私は1時間かそこらで修正を探しました^^