PHP插入数据库查询

时间:2013-03-19 21:50:18

标签: php mysql

我正在尝试将值插入数据库表,插入一行但空白没有插入值。只有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);
            }
        }
?>

2 个答案:

答案 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

正确参数化查询
相关问题