我已经尝试了几天来获得我希望执行的正确格式。
目标是将行插入到先前创建的 MYSQL 表中。该表可能是字符串和整数的混合,我们知道 MYSQL 需要在字符串周围加上引号才能插入,而整数则不需要。那么,将某些内容插入一个整数和两个字符串的表中的正确方法是:
insert into table values(number, "string", "string");
我希望这些值是 php 变量。但是,当我输入变量时,当我签入 MYSQL 时,代码将不再产生结果。该表将被创建,但它将是空的。所以一定是这个语句不起作用。
这是我插入它的函数的实际代码:
function insertRow($db, $new_table, $ID, $Partner, $Merchant)
$insert = "INSERT INTO ".$new_table. " VALUES (1,'Partner','Merchant')";
$q = mysqli_query($db, $insert);
它的工作原理是这样的,但我选择的每一行都用 1、合作伙伴和商家填充整个表格。
我也尝试过像这样的几种变体
function insertRow($db, $new_table, $ID, $Partner, $Merchant)
$insert = "INSERT INTO ".$new_table. " VALUES(" .$ID. "," ."'$Partner'". ","."'$Merchant'".")";
$q = mysqli_query($db, $insert);
我也试过这些:
但没有人真正将表格插入行中。
有没有人有另一种方法来做到这一点?