为了账号安全,请及时绑定邮箱和手机立即绑定

如何将变量插入名为mysql的表中?

如何将变量插入名为mysql的表中?

PHP
忽然笑 2021-05-05 13:54:16
我有两个数据库-一个用于餐厅用户(user_reg),一个用于餐厅菜单项(restaurant_menu)。一种形式是将该特定变量存储$rname在餐厅名称user_reg中。然后,它$rname在restaurant_menu中创建一个名为table_table的表,其中包含诸如item_name,category,price等列。我想要做的是将记录插入$ rname的适当表中,但是由于它是特定用户添加项目,因此我需要将其项目移到表中以获取其特定餐厅名称。当我使用特定的表名称(例如“ kfc”)时,它可以完美地工作$sql = "INSERT INTO kfc (item_name, price, description, category, origin, sub_category) VALUES (('".$item_name."'), ('".$price."'), ('".$description."'), ('".$category."'), ('".$origin."'), ('".$sub_category."'))";但是,这就是我的工作:$item_name = $_POST["item_name"];$price = $_POST["price"];$description = $_POST["description"];$category = $_POST["category"];$origin = $_POST["origin"];$sub_category = $_POST["sub_category"];$rname = $_POST["rname"];$email = $_POST["email"];$sql = "INSERT INTO $rname (item_name, price, description, category, origin, sub_category) VALUES (('".$item_name."'), ('".$price."'), ('".$description."'), ('".$category."'), ('".$origin."'), ('".$sub_category."'))";它只需要将那些输入的值记录到表$ rname中。可以跨两个数据库完成吗?
查看完整描述

3 回答

?
胡说叔叔

TA贡献1804条经验 获得超8个赞

试试这个

对于MySQL

$sql = mysql_query($dbconnectivity,("INSERT INTO $rname (item_name, price, description, category, origin, sub_category) VALUES ('$item_name', '$price', '$description', '$category', '$origin', '$sub_category')");

对于Mysqli

$sql = mysqli_query($dbconnectivity,("INSERT INTO $rname (item_name, price, description, category, origin, sub_category) VALUES ('$item_name', '$price', '$description', '$category', '$origin', '$sub_category')");



查看完整回答
反对 回复 2021-05-28
?
红糖糍粑

TA贡献1815条经验 获得超6个赞

把它放在你的sql变量中

$sql = "INSERT INTO $rname (item_name, price, description, category, origin, sub_category) VALUES ('$item_name', '$price', '$description', '$category', '$origin', '$sub_category'";

我更喜欢这种mysqli_query($connectionhandler, $sql);方法


查看完整回答
反对 回复 2021-05-28
?
宝慕林4294392

TA贡献2021条经验 获得超8个赞

/ *在这里,我们将使用提取函数将数组键的值转换为可访问变量。不需要声明变量并在其中存储发布值。但是,从用户界面发送表名不是一个好习惯,这可能会导致系统被黑客入侵* /代码显示在此处

extract($_POST);
$sql = "INSERT INTO $rname (item_name, price, description, category, origin, sub_category) VALUES ('$item_name','$price', '$description', '$category', '$origin', '$sub_category')";


查看完整回答
反对 回复 2021-05-28
  • 3 回答
  • 0 关注
  • 388 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信