PHP undefined constant from binding date参数

qacovj5a  于 12个月前  发布在  PHP
关注(0)|答案(1)|浏览(126)

paycheck1Date =2024-01-12
致命错误:未捕获错误:Undefined constant“paycheck 1Date”in C:\xampp\htdocs\Budget\connect.php:41堆栈跟踪:#0 {main}抛出在C:\xampp\htdocs\Budget\connect. php第41行
第41行内容如下:$stmt->绑定参数(“ddsssdddddddsdsdddsdsdsdsddd”,$Bal,$paycheck,$payfreq,paycheck1Date,$tithe,$mortgage,$vehicle,$electricity,$naturalGas,$waterSewer,$Visa,$MasterCard,$internetCable,$cashWithdrawal,$other1Desc,$other1Day,$other2Desc,$other2Day,$other3Desc,$other3Day,$other4Desc,$other4Day,$other4Day,$other5Desc,$other5Day,$other5Day);
正如你所看到的,我让$paycheckDate正确地通过表单并将其绑定为字符串。它在数据库和表单中的类型为date。我尝试将s更改为d和i。

de90aj5v

de90aj5v1#

错误信息表明paycheck1Date被当作常量,因为它没有以美元符号($)作为前缀。在PHP中,所有变量名都必须以美元符号开头。
你应该在你的bind_param方法中将paycheck1Date改为$paycheck1Date。下面是你如何修改你的代码:

$stmt->bind_param("ddsssdddddddddsddsddsddsddsdd", $Bal, $paycheck, $payfreq, $paycheck1Date, $tithe, $mortgage, $vehicle, $electricity, $naturalGas, $waterSewer, $Visa, $MasterCard, $internetCable, $cashWithdrawal, $other1Desc, $other1Amt, $other1Day, $other2Desc, $other2Amt, $other2Day, $other3Desc, $other3Amt, $other3Day, $other4Desc, $other4Amt, $other4Day, $other5Desc, $other5Amt, $other5Day);

字符串
在这段代码中,$paycheck1Date是一个变量,它应该保存要绑定的paycheck1Date的值。请确保此变量已定义,并且在这行代码之前有一个值。

相关问题