值我有一点与脚本我正在写一个问题。更新MySQL的布尔(TINYINT)从PHP
$sql ="UPDATE users SET adagio = 1 WHERE username = '$_SESSION[username]'";
这里的主要问题是,虽然我已经测试了
的这部分代码将运行
我已经成功地连接到正确的服务器
3)$_SESSION[username]
给我正确的用户名, 运行代码时数据库未更新。慢板是一个布尔值(当然,一个tinybit,真的),我已经上传的数据库在这里我的phpMyAdmin的屏幕:
我不完全知道为什么它不工作,尽管我在网上搜索并发现了类似的线程,但在任何为我工作的线程中都没有修复。我想知道你们中的一个人是否可以看到我在这里做错了什么?
编辑额外的:
if(($_POST['adagio']) == 1){
$sql ="UPDATE users SET adagio = 1 WHERE username = '$_SESSION[username]'";
}
; * mysql *,* mysqli *或* PDO *?你可以展示更多关于你如何执行查询的代码吗? – Phil 2014-10-29 23:48:38
@Phil我正在使用mysql 5.1。我用更多的代码更新了原文。 (它很短,现在就是这样,除了我的代码连接到数据库和session_start)基本上,我得到一个复选框(0或1)的结果,然后,如果它是一个,启用慢板数据库。 – nanobots 2014-10-29 23:57:45
请再次阅读我的问题,**仔细**。你如何执行查询?将会有一行代码**执行** $ sql中的查询。 **显示该行** – Phil 2014-10-30 00:04:33