gpt4 book ai didi

php - MYSQL 选择和插入

转载 作者:行者123 更新时间:2023-11-30 00:53:44 25 4
gpt4 key购买 nike

为什么这不起作用!我已经花了好几天的时间试图让它发挥作用

 $query2 = "SELECT * FROM temporders WHERE order_id=$id";
$result2 = mysql_query($query2);
$row = mysql_fetch_assoc($result2);
$osupplierid = $row['order_supplierid'];
$odescription = $row['order_description'];
$odate = $row['order_date'];
$oquoteid = $row['order_quoteid'];
$odetailid = $row['order_detailid'];
$otype = $row['order_type'];
$osupplierquote = $row['order_supplierquote'];
$osupplierquotecost = $row['order_supplierquotecost'];

$query = "INSERT INTO orders (order_supplierid, order_description, order_date, order_quoteid, order_detailid, order_type, order_supplierquote, order_supplierquotecost )
VALUES ($osupplierid, $odescription, $odate, $oquoteid, $odetailid, $otype, $osupplierquote, $osupplierquotecost )";

它似乎没有找到行的值,因为没有输入任何内容,就好像我用虚拟值替换它们一样。

请帮忙!今天是圣诞节前夕,我想早点完成工作。

伊恩

最佳答案

INSERT 查询中的某些参数是字符串,即使是 PHP 变量,也必须使用单引号。

我为似乎是字符串类型的字段添加了引号,请检查并重试!

$query = "INSERT INTO orders (order_supplierid, order_description, order_date, order_quoteid, order_detailid, order_type, order_supplierquote, order_supplierquotecost )
VALUES ($osupplierid, '$odescription', '$odate', $oquoteid, $odetailid, '$otype', '$osupplierquote', $osupplierquotecost )";

更进一步,请务必注意 PHP mysql_* 函数已被弃用,并且您应该使用 PDO 或 mysqli_* 函数。

我推荐本指南以快速忽略 PDO:http://www.phpeveryday.com/articles/PHP-Data-Object/PDO-Tutorial-P842.html

关于php - MYSQL 选择和插入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20758209/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com