是否可以从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");
答案 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字符串。