gpt4 book ai didi

php - post方法传递电子邮件并将该用户名插入另一个表时,如何从表中选择用户名?

转载 作者:行者123 更新时间:2023-11-29 08:12:07 27 4
gpt4 key购买 nike

我想从表格中获取电子邮件地址,酒店名称和价格值,然后插入评级表中。向费率表中插入数据时,应从用户表中插入电子邮件地址的用户名。

这是我尝试过的PHP代码。

if (!empty($_POST)) {
$userName = "";
$sql = "select name from user where email='$_POST[user]'";

$query1 = mysql_query($sql,$con);

while ($row = mysql_fetch_array($query1))
{
$userName = $row;
echo $userName;
}

$rest_name = $_POST['name'];
$user_name = $_POST['user'];
$rate = $_POST['Rate'];

$query = "INSERT INTO rates(rest_name,user,rate) values ('$_POST[name]','".$userName"','$_POST[Rate]')";
$query2 = mysql_query($query,$con);

$response["success"] = 1;
$response["message"] = "Rate Successfully Added!";
echo json_encode($response);
}


但这是行不通的。谁能帮我?

最佳答案

在这里,您没有将数据传递到$ userName。这是您的操作方式:

    while ($row = mysql_fetch_array($query1)) 
{
$userName = $row['name'];
echo $userName;
}


在插入时,您也会遇到一些语法错误。
它看起来应该像这样:

$query = "INSERT INTO rates(rest_name,user,rate) values ('".$_POST['name']."','".$userName"','".$_POST['Rate']."')";


你也忘了用

mysql_query($query);

关于php - post方法传递电子邮件并将该用户名插入另一个表时,如何从表中选择用户名?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21360913/

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