php - PHP MySQL 使用 INSERT SELECT 后将插入的值设置为 PHP 变量
问题描述
我试图弄清楚如何传递插入的值,在这种情况下,它是一个状态值作为 PHP 变量。
这是我在书表(PHP/MySQL)中插入新行的查询。
$sql = "INSERT INTO books (booktitle,status,author) VALUES
('".mysqli_real_escape_string($conn,$_POST['booktitle'])."',
(SELECT status FROM user WHERE Id = '".mysqli_real_escape_string($conn,$_POST['userid'])."'),
'".mysqli_real_escape_string($conn,$_POST['author']."')";
我一直在尝试通过在 SELECT 语句之后添加 ALIAS 来更改查询,但它肯定根本不起作用。
SELECT status FROM user WHERE Id = '".mysqli_real_escape_string($conn,$_POST['userid'])."' AS $status
您可以提供的任何帮助将不胜感激。
更新:
没关系,我刚刚意识到我应该将 status=1 添加到 WHERE 子句中。
SELECT status FROM user WHERE Id = '".mysqli_real_escape_string($conn,$_POST['userid'])."' AND status=1
解决方案
推荐阅读
- templates - YouTrack 中新问题的描述字段中的默认文本
- twitter-bootstrap - 每行 5 张响应卡,带引导程序 4
- javascript - tinymce 如何映射所见即所得的 html 代码和存储到数据库的 textarea 的输出?
- django - 如何在 Django Rest API 中更新 memcached
- python - hsqldb 在执行 Open/Libre Office Uno XPreparedStatement.executeQuery() 时引发 java.lang.IncompatibleClassChangeError
- c++ - C++虚函数继承
- python - 如何将 CHATBOT 的未回答问题存储在文本文件中
- angular - 在ngrx/store中存储Angular templateRefs
- r - R中的h2o:模型计算挂起
- python - django inspectdb 考虑骆驼套管