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。
1条答案
按热度按时间de90aj5v1#
错误信息表明
paycheck1Date
被当作常量,因为它没有以美元符号($
)作为前缀。在PHP中,所有变量名都必须以美元符号开头。你应该在你的
bind_param
方法中将paycheck1Date
改为$paycheck1Date
。下面是你如何修改你的代码:字符串
在这段代码中,
$paycheck1Date
是一个变量,它应该保存要绑定的paycheck1Date
的值。请确保此变量已定义,并且在这行代码之前有一个值。