【问题标题】:Copy table info into another table将表信息复制到另一个表中
【发布时间】:2015-05-26 12:39:40
【问题描述】:

我有数据库表 kladilnica 有 37 个值,我想让用户可以互相发送票,所以我创建了另一个名为 ticket 的表,但该表有 38 个值,包括 receiverName 所以我可以轻松检查谁是接收者,谁可以看到票。我将使用 w3schools 复制表格信息并粘贴到另一个表格 ex 的示例。 ($sql = "INSERT INTO ticket (senderName, receiverName, Date) SELECT Username, '', Date FROM kladilnica WHERE ticket_id='".$ticketID."'";) 这个例子运行良好,但我在我的例子中做了一些小的修改。在SELECT 部分中,我没有什么可以从kladilnica 中选择来获取receiverName 并将其显示到ticket 我应该怎么做才能获取receiverName 并将其写入ticket 表中?

【问题讨论】:

  • 我个人什么都不懂。
  • 很抱歉,但我已尽我所能解释...已编辑..
  • “对不起,英语不好,希望你能理解。” ?我什么都看不懂..
  • 啊 - 我想我明白你在说什么了。就个人而言,我会先从现有表中获取用户名数据,对其进行验证,然后分别创建对票证表的入站查询。
  • @4thfloorstudios 非常感谢这解决了我的问题:D

标签: php select mysqli insert


【解决方案1】:
$sql = "INSERT INTO ticket (senderName, receiverName, Date) SELECT Username, '".$receiverName."', Date FROM kladilnica WHERE ticket_id='".$ticketID."'"; 

(当然还要为 SQL 注入添加安全性...)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-02-02
    • 1970-01-01
    • 2021-12-25
    • 1970-01-01
    • 1970-01-01
    • 2022-01-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多