古いエラーをなんとか修正できたので、この投稿を新しいエラーで更新します。基本的に、このコードを使用して更新するには、ユーザー ID を使用して phpmyadmin に構造を手動で追加する必要があります。ユーザーIDと同じ列で更新するように設定したためです。
どうすれば別の方法で実行できるので、自動的にデフォルトになるのでしょうか?私はそれをやってみましたので、あなたが登録するとうまくいきますが、私は最大10の異なる科目を持っているので、どうすればより効率的な方法でこれを行うことができますか?
<?php
include 'connect.php';
include 'main.php';
$id = $_SESSION['id'];
$result3 = mysql_query("SELECT * FROM html WHERE id='$id'") or die("MYSQL Query Failed : " .mysql_error());
while($row3 = mysql_fetch_array($result3))
{
$lastpage=$row3['lastpage'];
}
$page = "page1.php";
$sql = "UPDATE html SET id='$id', lastpage='$page' WHERE id='$id'";
mysql_query($sql) or die("MYSQL Query Failed : " . mysql_error());
echo $lastpage;
?>
私が理解しようとしているもう1つのことは、私が行ったように「lastpage」の下の値をデータベースでチェックできるかどうかですが、それがpage2以上であるかどうかをチェックすると、値はまったく更新されません。基本的に、アカウントのページに初めてアクセスした場合にのみ値が更新されます。それを得る?
アイデアはありますか?!
これでうまくいくと思いますか?
<?php
include 'connect.php';
include 'main.php';
$id = $_SESSION['id'];
$result3 = mysql_query("SELECT * FROM html WHERE id='$id'") or die("MYSQL Query Failed : " . mysql_error());
while($row3 = mysql_fetch_array($result3))
{
$lastpage=$row3['lastpage'];
}
$page = "page1.php";
if(empty($lastpage)){
mysql_query("INSERT INTO `html`.`html` (`id`, `lastpage` VALUES ($id, $page");
} else {
$sql = "UPDATE html SET id='$id', lastpage='$page' WHERE id='$id'";
mysql_query($sql) or die("MYSQL Query Failed : " . mysql_error());
}
echo $lastpage;
?>