从mysql中删除所选项目

时间:2016-05-11 15:01:58

标签: php html mysql

是否可以从mysql中删除li的值? 我尝试过使用表单和textarea,但我不想输入要删除的文本。

HTML:

<form action='slettMelding.php' method="POST">
    <button class='fjern'>Fjern</button>
    <textarea name='slettTekst'></textarea>
</form>

PHP:

 $li = $_POST['slettTekst'];
 $sql = "DELETE FROM melding WHERE meldingTekst = '$li'";
 $result = $conn->query("$sql");

3 个答案:

答案 0 :(得分:0)

如果您使用所描述的代码,它将删除表格行作为条件。你是什​​么意思“按类别分类的价值”会删除如下列的行:

<li>1</li>
<li>2</li>
<li>3</li>
这是不是? 如果是这样,你应该使用foreach。如果是,我可以回答。

-

另一种方法是以下查询:

DELETE FROM melding WHERE meldingTekst IN (1, 4, 6, 7)

使用implode();

答案 1 :(得分:0)

这很容易引入SQL。请不要在生产代码中使用它。但是,你发布的内容可以发挥作用。

答案 2 :(得分:0)

这可能是你在php中的语法,试试这个:

 $sql = "DELETE FROM melding WHERE meldingTekst = '".$li."'";

查看引号并将$li连接到sql字符串。

相关问题