我试图传递一个变量,我确实工作但不完整,我想知道我是做错了还是我试图做什么不能完成感谢帮助
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语句,它不起作用
如果您需要更多信息,这对我来说非常重要,因为这是我的最后一年项目。谢谢
答案 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'];
}