Php 无法将值存储到数据库中
当我提交表格时。。 表单显示“error”消息,表示查询不起作用。。 我把代码与其他代码进行了比较,结果看起来很相似。。。 我不知道该怎么办。。 拜托,伙计们。。。 帮帮我 (这是表格代码)Php 无法将值存储到数据库中,php,mysql,Php,Mysql,当我提交表格时。。 表单显示“error”消息,表示查询不起作用。。 我把代码与其他代码进行了比较,结果看起来很相似。。。 我不知道该怎么办。。 拜托,伙计们。。。 帮帮我 (这是表格代码) 批准 拒绝 原因 (以下是addprocessor的代码) 等等 注意 $result = mysql_query($sql) or trigger_error (mysql_error().' in '.$sql); 在发生错误的情况下,调用将提供更多信息 等等 注意 $result = my
批准
拒绝
原因
(以下是addprocessor的代码)
等等
注意
$result = mysql_query($sql) or trigger_error (mysql_error().' in '.$sql);
在发生错误的情况下,调用将提供更多信息
等等
注意
$result = mysql_query($sql) or trigger_error (mysql_error().' in '.$sql);
如果出现错误,调用将提供更多信息请尝试以下方法:
$result = mysql_query($sql) or die('Invalid query: ' . mysql_error());
它会给你一个更好的错误信息。试试这个:
$result = mysql_query($sql) or die('Invalid query: ' . mysql_error());
它应该会给您一个更好的错误消息。您没有指定列名列表。是否为表中的每一列提供值?您没有指定列名列表。您是否为表中的每一列提供了值?@ejah85:您是否意识到您的代码看起来一团糟?您是否介意编辑您的问题,重新格式化代码,选择它,然后按Ctrl+K将其显示为代码,并检查预览是否有用?红色警报:您在查询中使用的是POST参数。不要那样做,即使在家里也不要;坏习惯很难改掉。使用mysql\u real\u escape\u字符串或类似的东西来防止SQL注入。看起来像是extranon
为您进行了格式化。请检查您编辑的问题,找出为什么它现在看起来更好…谢谢peter…我真的不知道如何将它粘贴为代码..谢谢:-)谢谢大家…我觉得我是个愚蠢的白痴..我是php新手,也是这个论坛的新成员..@ejah85:你意识到你的代码看起来一团糟吗?您是否介意编辑您的问题,重新格式化代码,选择它,然后按Ctrl+K将其显示为代码,并检查预览是否有用?红色警报:您在查询中使用的是POST参数。不要那样做,即使在家里也不要;坏习惯很难改掉。使用mysql\u real\u escape\u字符串或类似的东西来防止SQL注入。看起来像是extranon
为您进行了格式化。请检查您编辑的问题,找出为什么现在看起来更好…谢谢peter…我真的不知道如何将其粘贴为代码..谢谢:-)谢谢大家…我觉得我是个愚蠢的白痴..我是php新手,也是这个论坛的新成员..我使用了代码和错误,系统无法在时间字段中检测时间..thanscol..ur代码很棒:-)请注意,mysql_real_escape_string()函数必须应用于放入查询的每个变量,这些变量包含在Quopte中$bookingno也在您的SELECT查询中。我有一个机制的两个部分-quotes和mysql_real_escape_string(),两者必须始终一起使用,它们单独使用是无用的。因此,如果您的查询中有类似于“$var”
的内容,那么它必须在mysql\u real\u escape\u string($var)之前;没有例外谢谢col:-)u表示$bookingno=mysql\u real\u escape\u字符串($\u POST['bookingno']);应该是$bookingno=mysql\u real\u escape\u string($bookingno);?关于错误,它说了什么?你的剧本结构不同寻常。这也可能是个问题。我建议将表单处理与其他代码分开。在表单中创建脚本action.php
并将其设置为action=action.php
,我使用了代码和系统无法在时间字段中检测时间的错误..thans col..你的代码很棒:-)请注意,mysql_real_escape_string()函数必须应用于你放入查询的每个变量,这些变量包含在quoptes中$bookingno也在您的SELECT查询中。我有一个机制的两个部分-quotes和mysql_real_escape_string(),两者必须始终一起使用,它们单独使用是无用的。因此,如果您的查询中有类似于“$var”
的内容,那么它必须在mysql\u real\u escape\u string($var)之前;没有例外谢谢col:-)u表示$bookingno=mysql\u real\u escape\u字符串($\u POST['bookingno']);应该是$bookingno=mysql\u real\u escape\u string($bookingno);?关于错误,它说了什么?你的剧本结构不同寻常。这也可能是个问题。我建议将表单处理与其他代码分开。制作脚本action.php
,并将其设置为action=action.php