作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
检查一下:
if (isset($_POST['username'])) {
$username = $_POST['username'];
}
$connect = mysql_connect("localhost", "root", "");
mysql_select_db("TagDB");
$query = mysql_query("UPDATE friendtable SET state = '1'
WHERE (userB = '$username' AND state = '0')");
对于 userB 列包含发布的用户名的每个实例,这应该简单地更新一个表以显示状态 1。但是,这仅在某些时候有效。在不更改任何代码的情况下,此方法有时会按其应有的方式运行,而其他时候则什么也不做。奇怪。
if (isset($_POST['state'])) {
$state = $_POST['state'];
}
if (isset($_POST['username'])) {
$username = $_POST['username'];
}
if (isset($_POST['frienduser'])) {
$frienduser = $_POST['frienduser'];
}
$connect = mysql_connect("localhost", "root", "");
mysql_select_db("TagDB");
$query = mysql_query("UPDATE friendtable SET state = '$state' WHERE (userA = '$frienduser' AND userB = '$username')");
这也是一样的。有时它是完美的,有时则没有变化。我不知道会有什么不同。我唯一的领导是有时我通过 phpmyadmin 手动更改 MySQL 中的值来测试一些东西。会不会因为我手动输入一些值而感到困惑?我不这么认为,但这是我唯一的线索。查看代码,如果有时间,看看是否能发现任何会导致此奇怪问题的内容。谢谢。
最佳答案
我是个彻头彻尾的白痴。我将此作为答案发布,以帮助也可能遇到此问题的任何人。基本上,我会将状态更改为 0 以检查各种输入是否有效。然后我会刷新页面以查看在我进行输入后状态是否发生了变化。然而,当刷新页面时,它刷新了我之前的 mysql 请求....将状态设置为 0。所以通过刷新我真的在撤销我刚刚做的事情。很抱歉打扰大家,但希望这篇文章将来能为其他人服务。谢谢!
关于php - 这个 MySQL 语法很笨拙,有时有效,有时无效……(认真),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5111524/
如果这是一个非常普遍的问题和/或我遗漏了一些非常明显的问题,我很抱歉。我的目标是让我的背景在整个屏幕上拉伸(stretch),同时仍然与页面的其余部分一起滚动。我现在的代码实现了这一点,但并非没有严重
我是一名优秀的程序员,十分优秀!