gpt4 book ai didi

php - 随机 SQL 更新问题

转载 作者:行者123 更新时间:2023-11-30 01:17:22 25 4
gpt4 key购买 nike

我设法修复了旧错误,因此我将用新错误更新这篇文章。基本上,我必须使用我的用户 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;
?>

我试图弄清楚的另一件事是,我是否可以像我一样检查数据库中“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;
?>

最佳答案

按照这个方法做就可以了

 <?php
include 'connect.php';
include 'main.php';
$id = $_SESSION['id'];
$page = "page1.php";

$sql_chk = " select * from html where id = '$id' and lastpage = '$page' ";
$rs_chk = mysql_query($sql_chk);
$num_chk = mysql_num_rows($rs_chk);

if ($num_chk == 0) {
mysql_query("INSERT INTO `html` (`id`, `lastpage`) VALUES ('$id', '$page') ");
} else {
$sql = "UPDATE html SET lastpage='$page' WHERE id='$id' ";
mysql_query($sql) or die("MYSQL Query Failed : " . mysql_error());
}
?>

关于php - 随机 SQL 更新问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18928430/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com