2016-06-13 8 views
-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ファイルは、okです

私はこのコードを持っています。私は、エラーを理解していない

、私は(mysqli_query上の2つのパラメータを持っている)

+2

このクエリには2つのパラメータがあるため、そのコードでそのエラーが発生しませんか?しかし、2つの値を1つの列に挿入しようとしているため、動作しません。 – Qirel

+0

あなたの答えをありがとうが、私はすでに最初のものだけで試したことがあり、私は同じエラーが発生します。 –

+1

あなたが* 2つのパラメータを持っているので、このエラーはこのコードからではありません。 :) – Qirel

答えて

1
$result=mysqli_query($conn, "INSERT INTO carros (img) values ('$imagename', '$tmp_name')"); 

は、なぜあなたは一つのフィールドで2つの値を挿入しようとしていますか?

+0

あなたの答えをありがとうが、私はすでに最初のもので試してみましたが、私は同じエラーが発生します。 –

関連する問題