私が取り組んでいるコードでは多くの問題に遭遇していますが、これは多く発生するようです。私はこのサイトをコーディングするための手続き的な方法を使用しています、そして、私はOOPの、準備されたステートメントや失敗したクエリの言及なしでこの質問への答えを見つけることができないようです。面白いのは、Webサイトからのステートメントが動作し、文字列がデータベースに追加されるため、私はそれが失敗したクエリではないと思います。この警告文が意味することを誰かが理解できるように助けることができますか?mysqli_free_result warning explaination
警告:mysqli_free_result()は、パラメータ1 mysqli_resultすること、で指定したboolean .....ライン上で(番号を選択)
これは、私が働いているコードのいずれか期待しています。
if (isset($_POST['picturesubmit']))
{
$target_path = "uploads/";
$target_path = $target_path . basename($_FILES['profilepic']['name']);
$ext = $_FILES['profilepic']['type'];
if(($ext == "image/jpeg") || ($ext == "image/jpg") || ($ext == "image/png") || ($ext == "image/gif"))
{
$temp_file = $_FILES['profilepic']['tmp_name'];
if(move_uploaded_file($temp_file, $target_path))
{
$picture = mysqli_real_escape_string($dbc, $target_path);
$q = "UPDATE Users SET profilepic = '$picture' WHERE email = '$sessionuser' ";
$r = mysqli_query ($dbc, $q)
or trigger_error("Query: $q\n<br />MySQL Error: " . mysqli_error($dbc));
mysqli_free_result($r);
}
else
{
echo "Picture did not upload properly. please try again";
}
}
else
{
echo "Uploaded file was not an image, please try again.";
}
}
ですから、私はその声明を全く影響を与えずに取り除くことができますか? – Java00011111
はい、あなたは 'mysqli_query($ dbc、$ q)またはtrigger_error(...);' – ajreal
をご利用いただきありがとうございます。 :) – Java00011111