-1
我希望你能幫助我解決這個問題,我已經讀了一些相同的問題,但即使修復,我發現我得到相同問題。警告:mysqli_query()預計至少2個參數,1給出[mysqli的] [PHP]
我試圖將圖像上傳到我的MySQL數據庫。
我有這樣的代碼:
<?php
require_once "dbconfig.php";
$conn = mysqli_connect($host, $username, $password, $database);
if (!$conn) {
die('Não foi possível conectar: ' . mysqli_connect_error());
}
$imagename=$_FILES["myimage"]["name"];
$imagetmp=addslashes (file_get_contents($_FILES['myimage']['tmp_name']));
$result=mysqli_query($conn, "INSERT INTO carros (img) values ('$imagename', '$tmp_name')");
if (!$result) {
die('Invalid query: ' . mysqli_error());
}
if ($result == 1) {
header("Location: upload_teste.php");
}
?>
和HTML表單:
<form method="POST" action="getdata.php" enctype="multipart/form-data">
<input type="file" name="myimage">
<input type="submit" name="submit_image" value="Upload">
</form>
的dbconfig.php文件是好的,因爲我可以輸入文本提交。
我不明白的錯誤,我有mysqli_query兩個參數()
該查詢有兩個參數,所以你不會得到該代碼的錯誤?但是你試圖在一列中插入兩個值,所以這是行不通的。 – Qirel
感謝您的回答,但我已經嘗試過只使用第一個,而且得到同樣的錯誤。 –
無論如何,這個錯誤並不是來自這段代碼,因爲你有*兩個參數,所以PHP不能告訴你當你有一個參數時你缺少兩個參數。 :) – Qirel