1

我不擅长编程和英语,而且我 40++。我对 PHP PDO 和 Multi Select 的东西有几个问题..

我在一个表单中创建了一个多选菜单,它调用数据库中的值,如下所示:-

<select multiple=multiple id="imsohot">

<?php

echo '<option value="$row[id]">';

?>

</select>

它工作正常。

我还创建了一个新文件来处理表单以将数据提交到数据库,它适用于正常的数据库插入,它看起来像这样:-

$qry="query goes here";

stmt=conn->prepare($qry);

stmt->bindParam(1, $_POST['varname']);

stmt->execute();

我的问题是:但是当它没有固定数组时如何将值提交到数据库中?喜欢在选择某些数据时提交#imsohot多选菜单。

关于我的问题,这两个链接中的哪一个可以解决我的问题?

http://php.net/manual/en/pdostatement.fetch.php

http://php.net/manual/en/pdo.query.php

4

1 回答 1

0

答案都不是:)

要使用 PDO 将数据保存到数据库,您必须首先准备好 SQL 语句。这个 PDO::exec() 示例显示了您要执行的操作。

注意它是如何使用while 循环通过PDO::prepare()PDO::execute()运行的。您需要做的就是在他传递$data的地方使用您的表单数据。

HTH :)

于 2012-08-14T03:32:52.867 回答