-1
我遇到了許多問題,我一直在努力的代碼,但這似乎出現了很多。我正在使用程序方法來編碼這個網站,而且我沒有提到OOP的準備好的語句或失敗的查詢,似乎無法找到這個問題的答案。有趣的是該網站的聲明是作品,而字符串仍然被添加到數據庫,所以我不認爲它是一個失敗的查詢。任何人都可以幫助我理解這個警告聲明的含義嗎?mysqli_free_result警告解釋
警告:mysqli_free_result()預計參數1被mysqli_result,給出布爾.....上線(選擇一個數)
這是我與工作碼中的一個。
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