このコードは「Else」に移動し、「フィールド リストの列 'server' があいまいです」と表示されます。
$otoon = mysql_real_escape_string($_POST['otoon']);
$oserver = mysql_real_escape_string($_POST['oserver']);
$server = mysql_real_escape_string($_POST['server']);
$sql="UPDATE regusers_test
INNER JOIN alt_toon_test ON (alt_toon_test.toonname = regusers_test.toonname)
SET server='$server'
WHERE username='$user' AND server='$oserver' AND toonname='$otoon'";
if (!empty($server)) {
if (mysql_query($sql,$con)) {
echo "Server updated to: " . $server;
} else {
echo "<h1>Error</h1>";
}
mysql_close($con);
$sql をに変更してみました
$gql="UPDATE regusers_test, alt_toon_test SET server='$server' WHERE username='$user' AND server='$oserver' AND toonname='$otoon'";
しかし、私はまだ同じエラーが発生します。ここで壁に頭をぶつけています。エラーの原因はわかっています。同じ名前のフィールドが 2 つあります。これを乗り越える方法がわかりません。