0
MySqlは間違ったユーザIDでデータ(画像)を入力します。つまり、画像をアップロードすると、データベースによって作成された間違ったユーザIDに入ります。添付された画像に見られるように、データベースは自動的に新しいIDを作成します。私は何が間違っているのか分からない。また、私はモーダルウィンドウを介してアップロードしています。 view image here誤ったユーザIDでデータ(画像)を入力し、新しいユーザIDを自動的に作成します。
<?php
include_once('server.php');
if (isset($_POST['submit']))
{
$file = addslashes(file_get_contents($_FILES["image"]["tmp_name"]));
$query = "INSERT INTO company(image) VALUES ('$file')";
if(mysqli_query($conn, $query))
{
echo '<script>alert("Image Uploaded Successfully")</script>';
}
}
?>
This is the 'server.php' script.
<?php
$servername = 'localhost';
$username = 'root';
$password = '';
$dbname = 'rocco';
$conn = mysqli_connect($servername, $username, $password, $dbname);
if(!$conn){
echo 'Connection Error '.mysqli_connect_error();
}
あなたのコードに '$ userId'のようなものは表示されません。あなたのテーブルに「user_id」があります。したがって、私はどのようにイメージをどのユーザーに関連付けるのか分かりません。 –
こんにちは...私はユーザーIDとしてデータベースによって生成されたIDを使用しています。別の 'userID'列を作成する必要はありますか?画像に表示されるレコードは、ログインしたアカウントです。したがって、なぜエラー。新しいアカウントが作成されていないときに新しいIDを作成し続け、以前に述べたようにこれらの新しいIDに画像を挿入します。 –