我正在尝试将值插入数据库表,插入一行但空白没有插入值。只有order_id是自动增量的主键增加。
php代码:
<?php
$user_get = mysql_query("SELECT * FROM users");
while($row_user = mysql_fetch_assoc($user_get)){
if($row_user['username'] == $_SESSION['username']){
$row_user['first_name'] = $res1;
$row_user['last_name'] = $res2;
$store_order ="INSERT INTO oko (user, product) VALUES ('$res1', '$res2')";
mysql_query($store_order);
}
}
?>
答案 0 :(得分:5)
你的作业是倒退的。我想你的意思是:
$res1 = $row_user['first_name'];
$res2 = $row_user['last_name'];
答案 1 :(得分:3)
不是吗?
$res1 = $row_user['first_name'];
$res2 = $row_user['last_name'];
您还可以更新SELECT
以获得检查$_SESSION['username']
的WHERE子句。
你也可以 进行INSERT / SELECT:
INSERT INTO oko (user, product)
SELECT
first_name, last_name
FROM
users
WHERE
username = '$_SESSION["username"]'
您的代码很容易被注入。您应该使用PDO / mysqli
正确参数化查询