php - 从 mysql 中删除它喜欢数字的记录

标签 php mysql

我想用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/

相关文章:

php - 在同一字段中搜索城市或邮政编码

php - 如何使用正则表达式输出两个分隔符之间的字符串中的第二个值?

mysql - Active Record 精度小数值被截断

mysql - 使用 100 万行以上的表更新查询性能

php - 向2个表中插入数据

javascript - 使用 Jquery Refresh 从 URL 获取变量

php - Laravel 5.1 SQLSTATE[23000] : Integrity constraint violation error

php - 你如何解释 new\DateTime ('0000-00-00 00:00:00' ) 的结果?

php - 无限滚动一次加载所有项目?

php - 在 PHP 中回应 MySQL 查询