未知列';列表';在';字段列表';php mysql多选
我不确定我错过了什么。。。任何指点都将不胜感激。由于某些原因,一直在“字段列表”中获取未知列“列表”。我不确定我到底错过了什么未知列';列表';在';字段列表';php mysql多选,php,mysql,Php,Mysql,我不确定我错过了什么。。。任何指点都将不胜感激。由于某些原因,一直在“字段列表”中获取未知列“列表”。我不确定我到底错过了什么 <?php if (isset($_POST['list'])) { $_POST['list'] = implode(',', $_POST['list']); } if ((isset($_POST["MM_insert"])) && ($_POST["MM_insert"] == "create_list")) { $insert
<?php
if (isset($_POST['list'])) {
$_POST['list'] = implode(',', $_POST['list']);
}
if ((isset($_POST["MM_insert"])) && ($_POST["MM_insert"] == "create_list")) {
$insertSQL = sprintf("INSERT INTO listp (one) Values (%s)"),
GetSQLValueString($_POST['company_category'], "text"));
?>
<select name="list[]" size="12" multiple="multiple" id="list">
<?php
do {
?>
<option value="<?php echo $row_huff_list['id'] ?>">
<?php
echo $row_huff_list['list']
?>
</option>
<?php
} while ($row_huff_list = mysql_fetch_assoc($huff_list));
$rows = mysql_num_rows($huff_list);
if($rows > 0) {
mysql_data_seek($huff_list, 0);
$row_huff_list = mysql_fetch_assoc($huff_list);
}
?>
</select>
它的超级简单:$row\u huff\u list
在程序第一次进入循环时没有定义,只是在第一个循环结束时,$row\u huff\u list
被分配了一些值,第二次它已经可以了,只需将do while
循环更改为while
循环,如下所示:
while ($row_huff_list = mysql_fetch_assoc($huff_list)) {
?>
<option value="<?php echo $row_huff_list['id'] ?>">
<?php
echo $row_huff_list['list']
?>
</option>
<?php
}
while($row\u huff\u list=mysql\u fetch\u assoc($huff\u list)){
?>
你的代码有错误的语法。sprintf(“插入到
我不知道这条命令的结尾在哪里我发现了一件事,$insertSQL=sprintf(“插入到列表(一)值(%s)”,
应该是这个$insertSQL=sprintf(“插入到列表(一)值(%s)”,
你错过了结束)。如果这解决了问题,请告诉我是否可以作为答案。它确实有所有这些。我只是没有将其正确复制到stackoverflow网站。事实上,我还遗漏了更大的部分。抱歉。在这里为过去18小时的内容编写代码。:)但是要回答你的问题,它仍然不能正常工作。睡一觉。编码,尽管头脑清醒,但在解决这样的问题时总是占主导地位;相信我,我知道。对不起,我帮不了你什么忙。别着急;-)SQL错误说你没有列表列。顺便说一句,id属性应该没有括号[]tryvar\u dump($row\u huff\u list)
在回显之前$row\u huff\u list['list']