gpt4 book ai didi

用于创建动态行并插入数据库的php代码

转载 作者:行者123 更新时间:2023-11-29 07:42:54 26 4
gpt4 key购买 nike

我需要从自定义代码开始按串行顺序生成 no 。如果用户想打印两本书,每本书有3张收据,每张收据有2张优惠券。

  • 用户输入图书代码和图书总数

  • 用户输入收据代码和总收据

  • 用户输入优惠券代码和优惠券总额

用户在文本框中输入如下:

bookno   - 101
totalbook - 2

receiptno - 500
totalrec - 2

coupon - 700
totalcoup - 2

然后输出如下表所示。

在此表中,优惠券编号始终是唯一的。收据编号出现两次,因为每张收据都分配了两张优惠券。

请建议我如何使用 for 循环生成以下输出并将每一行插入数据库中。

book   receipt     coupon

101 500 - 700

101 500 - 701

101 - 501 - 702

101 - 501 - 703

102 - 502 - 704

102 - 502 - 705

102 - 503 - 706

102 - 503 - 707

我尝试了下面的代码,但无法正常工作。

         $bookno= $_POST['bookcode'];               
$totalbook= $_POST['book_no2'];

$receiptno = $_POST['receiptcode'];
$totalrec= $_POST['receipt_no'];
$couponno= $_POST['couponcode'];
$totalcoup= $_POST['coupon'];


for($row1=$bookno;$row1<=$bookno+$totalbook;$row1++)
{

for($row=$receiptno;$row<=$receiptno+$totalrec;$row++)
{

for($row2=$couponno;$row2<=$couponno+$totalcoup;$row2++)
{

$insertrow = $database->insertRow("INSERT INTO scheme_master (book_no2,receipt_no,coupon)
VALUES (:book_no2,:receipt_no,:coupon)",
array(':receipt_no'=>$row,':book_no2'=>$row1,':coupon'=>$row2));

}

}
}

最佳答案

您的问题与this one完全相同来自阿肖克·阿瓦查特。你们似乎都经常向 StackOverflow 提交问题,以便让其他人完成你们(我猜)的大学作业。

正如我在之前的回答中所说,回到首要原则:

  1. 如果您在通过 PHP 运行 SQL 查询时遇到问题,请尝试直接使用硬编码值在数据库上进行查询

  2. 如果 SQL 在数据库上正常工作,请再次从 PHP 中使用硬编码值进行尝试

  3. 不要重新发明轮子。您正在使用接受查询和一组参数的方法。如果您为此输入完整的 PHP,开销可以忽略不计,但代码的可读性将会增加。

  4. 逐步将调试代码添加到您的应用中,以便您可以检查每个阶段发生的情况。一旦您对某个部分的工作感到满意,就可以将调试添加到下一部分。 (此实例中的调试是记录值错误)

  5. 缓慢而有条理地工作。不要试图一次性完成所有事情。从小事做起,从那里开始。

对于 StackOverflow,您需要考虑以下事项:

  1. 您提交的问题非常基本,并且与不理解变量范围等基本问题相关。所以,买一些PHP、SQL、HTML方面的书籍可以引用一下。为您正在使用的系统的文档页面添加书签。在网络上搜索教程等

  2. 提交尽可能多的信息和您的问题。我的意思是给出您尝试过的代码,您遇到的错误(“它不起作用”是可接受的)等。如果有人要求某些东西的输出,请提供它。

  3. 不要将 StackOverflow 成员视为愿意为您完成项目的人员的巨大存储库。这里的每个人都是出于善意回答问题。他们不必在这里。我猜绝大多数回答问题的人都有高薪工作。

  4. 问题得到解答后,不要返回并更改问题以询问另一个问题(Ashok 就是这样做的)。另外,如果您这样做,请不要删除评论,因为这会删除问题的上下文。开始一个新问题。如果您无法做到这一点,因为您已经达到了每天的问题限制(我不知道这是否可能),那么这应该是对自己的一个警告信号,表明您正在采取简单的出路

如果您想成为一名开发人员,那么您需要知道如何寻找错误。每次遇到问题时在 StackOverflow 上提问并不能教会你任何东西

关于用于创建动态行并插入数据库的php代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28558433/

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