私はソーシャル ネットワークを作成しており、ユーザーに自分のプロフィール写真を mysql データベースにアップロードしてもらいたいと考えており、何日も試行していますが、常に次のエラーが発生します。
「警告: mysql_query() は、パラメーター 1 が文字列であると想定しています。リソースは 25 行目の /home/gowemtoc/public_html/uploadpic.php で指定されています」および「「フィールド リスト」の列「配列」が不明です」何が問題なのか教えてください。何日も試してみましたが、何が悪いのかわかりません:/ここに私のコードがあります
<?php
session_start();
if(isset($_SESSION['myusername'])){
$showusername=$_SESSION['myusername'];}
$showcap = strtolower($showusername);
$mysql_host ="localhost";
$mysql_database="database";
$mysql_user="gowemto_me";
$mysql_password="password";
$usercheck=$_GET['user'];
$link=mysql_connect("$mysql_host","$mysql_user","$mysql_password","mysql_database");
mysql_connect("$mysql_host","$mysql_user","$mysql_password")or die("cannot connect");
mysql_select_db("$mysql_database")or die("cannot select DB");
$result = mysql_query("SELECT * FROM Registered WHERE myusername = '$usercheck'");
if($result === FALSE) {
die(mysql_error());
}
$image = $_FILES['myprofilepicture'];
print_r ($image);
$query=mysql_query("UPDATE Registered set myprofilepicture=$image where myusername='$showusername'");
if (!$result = mysql_query($link, $query)){die('Error occured' .mysql_error($link));}
$id = (int) mysqli_insert_id($link);
exit;
?>