php - 我想在这个中传递第三个日期变量......我怎么能通过???date= $date= date("Ymd"); INSERT INTO article_likes(用户、文章、日期)
问题描述
我想在这个传递日期变量我怎么能通过???
date= $date= date("Y-m-d");
$query = "
INSERT INTO article_likes (user, article)
SELECT {$_SESSION['user_id']}, {$id} FROM users
WHERE EXISTS(
SELECT uid FROM users WHERE uid = {$id}) AND
NOT EXISTS(
SELECT id FROM article_likes
WHERE user = {$_SESSION['user_id']} AND article = {$id})
LIMIT 1
";
解决方案
不清楚。轻松开始。一开始不要给出太多的查询。
此外,最好先给出数据库,然后再给出查询中的表。然后,表格列必须完全适合您发送的变量数量。
因此,如果您的表中有 3 列(id、my_user、日期),您必须编写查询并给出 3 个变量,这些变量必须适合您的表接受的变量类型(字符串、布尔值、浮点数等)
例如,假设articles_like 是您的具有4 列的表:写下:
INSERT INTO `my_database_name`.`article_likes` (`id`, `my_user`,`article`, `my_date`) VALUES (`xxx`, `Darth_vader`,`New Fancy Laser Sword`, `2017-05-01`);
看看这是否适合你。如果是这样,请像这样添加其他查询。
SELECT `id` FROM `my_database_name`.`article_likes` where `my_user` = `Darth_Vader` AND `article` = `New Fancy Laser Sword`;
然后根据您用于动态发送变量的语言类型(我认为这里是 php),替换这些变量显示的常量。
推荐阅读
- c# - 如果没有自己的 ShapeRepresentation,IfcRoof 将无法工作
- r - 从年份创建列名 dacade
- iphone - Xcode iOS 模拟器 Siri 一直关闭
- reactjs - TypeError:无法读取未定义的属性“getParam”
- macos - Mac Catalyst 中的电池电量和状态?
- flutter - 在 DataTable Flutter 中过滤数据
- swift - 在 SwiftUI 中使用 Buttons 添加形状
- mergesort - 在二维数组中应用合并排序以进行行和列排序
- html - 我怎样才能把两行并排
- reactjs - Axios - 未处理的拒绝(TypeError):无法读取未定义的属性“数据”