变量传递后没有变化

时间:2017-02-08 15:37:01

标签: php mysql

我试图传递一个变量,我确实工作但不完整,我想知道我是做错了还是我试图做什么不能完成感谢帮助

id传递后:

$stock_id = $_POST['id'];

我想从包含此ID的表中选择行

$sql_getinfo = "SELECT *
    FROM transac_user
    WHERE id=" .$stock_id;

$row_info = mysqli_fetch_array($sql_getinfo, MYSQLI_ASSOC);

$company_id = $row_info['company_id'];
$company_shares = $row_info['amount_bought'];
$company_price = $row_info['price_bought'];

然后删除交易

$sqldelete = "DELETE FROM transac_user WHERE id=".$stock_id;  
$result = mysqli_query($db, $sqldelete);

我想要做的是,传递变量,从表中ID等于的表中获取一些信息,获取这些值并将它们插入另一个表中(之后更新并插入代码),然后删除行。删除只能起作用,但我无法获得第一个select语句的值。只尝试了select语句,它不起作用

如果您需要更多信息,这对我来说非常重要,因为这是我的最后一年项目。谢谢

1 个答案:

答案 0 :(得分:2)

您没有执行select语句

$stock_id = $_POST['id'];
$sql_getinfo = "SELECT * FROM transac_user WHERE id='$stock_id'";
$res=mysqli_query($db,$sql_getinfo);
$row_info = mysqli_fetch_array($res);
if($row_info){
    $company_id = $row_info['company_id'];
    $company_shares = $row_info['amount_bought'];
    $company_price = $row_info['price_bought'];
}