我想用php删除mysql中的记录
字段名称:Week
周记录值如下:
200801
200802
200803
200804
200805
etc
我创建了名为“tYear”的 TextField,用户将从左侧插入前 4 个数字,sql 语句应删除所有以它们开头的记录,例如...如果用户插入 2008 年以上所有记录,因为它们以 2008 开头应该删除。
我正在使用如下的 sql 语句,但它不起作用
$sql= "DELETE from sites WHERE Week like '". $_POST['tYear']."'";
$results = mysql_query($sql);
最佳答案
您的查询是: $sql= "从网站 WHERE Week like '"中删除。 $_POST['tYear']."'";
并且在 mysql 中使用 like
你必须使用 like '%%' or like '%'
这样使用:
$sql= "DELETE from sites WHERE
Week like '%". mysql_real_escape_string($_POST['tYear'])."%'";
关于php - 从 mysql 中删除它喜欢数字的记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12105912/