gpt4 book ai didi

javascript - 此查询有效吗?我想更新一个表,连接两个不同的表,并将数据显示为两种不同的形式

转载 作者:行者123 更新时间:2023-11-29 21:40:25 25 4
gpt4 key购买 nike

所以,我想做的是:我有 pageA.php 将用户的姓名、姓氏和问题保存到数据库中(使用表单和 Jquery)。我在另一个表中显示这些问题(由“技术团队”用来回答这些问题。我想在回答后立即回答,不再在技术团队页面中显示问题,并在页面A中显示答案.php。我已经尝试了几种方法,但还没有完全正确。

这是我不太确定的sql查询:

    $Ssql = "UPDATE questions SET Qstatus=1 
WHERE answers.customerName=users.name
FROM users, answers
INNER JOIN users
ON answers.userID=users.userID;";

我想做的是,当问题得到解答时将 Qstatus 更改为 1。 0 = 未应答,1 = 已应答。第一页询问详细信息。

Form to get the Customer's details

TextBox to get the Customer's question

Gif shown to the user while the technical team answer the question

Question available to answer

这是我使用 ATM 将数据插入数据库并更新问题是否得到解答的代码。

        if ($_POST) 
{
$staffName = test_input($_POST['staffName']);
$customerName = test_input($_POST['customerName']);
$answer = test_input($_POST['answer']);

try
{
$host = '127.0.0.1';
$dbname = 'webapp';
$user = 'root';
$pass = '';
$DBH = new PDO("mysql:host=$host;dbname=$dbname", $user, $pass);
}

catch (PDOException $e)
{
echo "An error occurred saving your details. Please, try again!";
}

$sql = "INSERT INTO `answers` (`staffName`, `customerName`, `answer`) VALUES (?,?,?);";
$sth = $DBH->prepare($sql);

$sth->bindParam(1, $staffName, PDO::PARAM_INT);
$sth->bindParam(2, $customerName, PDO::PARAM_INT);
$sth->bindParam(3, $answer, PDO::PARAM_INT);

$sth->execute();

$Ssql = "UPDATE questions SET Qstatus=1 WHERE answers.customerName=users.name FROM users, answers INNER JOIN users ON answers.userID=users.userID;";
$Ssth = $DBH->prepare($Ssql);
$Ssth->execute();
}

我正在努力解决的是如何在问题得到解答时将 Qstatus 更改为 1,以及如何在有可用答案时触发在 pageA.php 中显示包含所有答案的表格。希望它是可以理解的,并且非常感谢所有可能的帮助!谢谢!!

最佳答案

您的查询中有一些问题,所以我修改了。

 $Ssql = "UPDATE questions,users,answers          
SET Qstatus=1
WHERE answers.customerName=users.name
AND answers.userID=users.userID;";

这里也可以添加一个条件。这是维护问题的答案一对多关系。我不知道你的表的数据结构,所以我无法在此处添加它

关于javascript - 此查询有效吗?我想更新一个表,连接两个不同的表,并将数据显示为两种不同的形式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34577126/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com