Below is the file_name I am trying to delete by name. I cannot use id to delete it.

下面是我試圖按名稱刪除的file_name。我無法使用id刪除它。

uploads\388804_152839054815672_876456439_n.jpg

The field name is 'file_name'. This is the sql I ran directly in phpMyAdmin even after copying the file name from mysql table.

字段名稱為“file_name”。這是我在phpMyAdmin中直接運行的sql,即使從mysql表復制文件名后也是如此。

DELETE FROM `files` WHERE `file_name`='uploads\388804_152839054815672_876456439_n.jpg'

Or in my editor

或者在我的編輯器中

// $_POST['f_name'] is 388804_152839054815672_876456439_n.jpg

$path = 'uploads';

$file_name = $path . DIRECTORY_SEPARATOR . $_POST['f_name'];

$sql = "DELETE FROM `files` WHERE `file_name`='$file_name'";

$query = $handler->query($sql);

if($query) {

// echo "success";

echo $sql;

} else {

echo "failure";

}

Even the Select statement is returning empty set.

甚至Select語句也返回空集。

SELECT * FROM `files` WHERE `file_name`='uploads\388804_152839054815672_876456439_n.jpg'

It returns

MySQL returned an empty result set (i.e. zero rows). (Query took 0.0010 seconds.)

1 个解决方案

#1

1

Put one more forward slash after uploads (uploads\\388804_152839054815672_876456439_n.jpg), it is interpreting \3 as an escape character.

上傳后再添加一個正斜杠(上傳\\ 388804_152839054815672_876456439_n.jpg),它將\ 3解釋為轉義字符。

mysql返回empty_mysql在文件刪除時返回空集相关推荐

  1. mysql count 返回0_如何在MySQL中使用COUNT時返回0而不是null

    我正在使用此查詢返回存儲在$ sTable中的歌曲列表以及存儲在$ sTable2中的總項目的COUNT.如何在MySQL中使用COUNT時返回0而不是null /* * SQL queries * ...

  2. MySQL体系结构之物理文件

    一.MySQL日志文件 mysql日志文件及功能: 日志文件 功能 错误日志 记录启动.停止.运行过程中mysqld时出现的问题 通用日志 记录建立客户端连接和执行的语句 二进制日志 记录更改数据的所 ...

  3. MySQL的my.cnf文件(解决5.7.18下没有my-default.cnf)

    官网说:从5.7.18开始不在二进制包中提供my-default.cnf文件.参考:https://dev.mysql.com/doc/refman/5.7/en/binary-installatio ...

  4. mysql linux附加数据库文件夹,Linux全攻略--MySQL数据库配置与管理

    MySQL是一种精巧的,多用户和多线程的中小型SQL数据库系统,由一个服务器守护进程mysqld和很多不同的客户程序和库组成.现在形成了一个"Linux+Apache+PHP+MySQL&q ...

  5. php mysql找不到文件,php – 在MySQL中找不到outfile创建的文件

    MySQL可能正在将文件写入其自己的数据目录,如/var/lib/mysql /< databasename>例如.要指定路径,请使用完整路径. 但是,它必须是可由MySQL服务器守护程序 ...

  6. [Mysql]过大sql文件导入过慢问题解决

    [Mysql]过大sql文件导入过慢问题解决 参考文章: (1)[Mysql]过大sql文件导入过慢问题解决 (2)https://www.cnblogs.com/ttkl/p/12023640.ht ...

  7. C#操作FTP报错,远程服务器返回错误:(550)文件不可用(例如,未找到文件,无法访问文件)的解决方法

    C#操作FTP报错,远程服务器返回错误:(550)文件不可用(例如,未找到文件,无法访问文件)的解决方法 参考文章: (1)C#操作FTP报错,远程服务器返回错误:(550)文件不可用(例如,未找到文 ...

  8. java返回值变为文件_Java 文件操作-File

    1.File文件操作 java.io.File用于表示文件(目录),也就是说程序员可以通过File类在程序中操作硬盘上的文件和目录.File类只用于表示文件(目录)的信息(名称.大小等),不能对文件的 ...

  9. atitit.跨语言实现备份mysql数据库 为sql文件特性 api 兼容性java c#.net php js

    atitit.跨语言实现备份mysql数据库 为sql文件特性 api 兼容性java c#.net php js 1. 两个方法:: bat vs mysqldump(推荐)  vs   lang  ...

最新文章

  1. python csv读取-Python读取csv文件(详解版,看了无师自通)
  2. 初识Mysql(part12)--我需要知道的3条Mysql语句之插入数据
  3. 国计算机学会聘为全国青少年信,中国计算机学会将继续开展NOI相关活动,暂未作出重新申报的决议...
  4. Linux 如何开启SFTP
  5. linux grub内核选择,UBUNTU GRUB没有内核选项,怎么回事啊?
  6. 用gallery展示图片,实现中间图片稍大,两边较小的效果
  7. python中的MRO
  8. Expression:vector subscript out of range
  9. PaaS平台案例汇,企业PaaS平台搭建思路
  10. ddPCR 数字PCR检测服务
  11. 01-SNAP与snappy介绍及安装
  12. Java电话簿系统超全总结笔记
  13. 在计算机英语中 update是什么意思,电脑出现windows update是什么意思?
  14. java基础之线程概述_繁星漫天_新浪博客
  15. 放弃使用禁用驱动强制签名了,建议申请驱动签名证书
  16. 恶搞!关闭程序进程!!嘿嘿嘿~
  17. mysql易百_MySQL DATE类型(来自易百)
  18. JAVA大学生活动中心场地管理系统计算机毕业设计Mybatis+系统+数据库+调试部署
  19. 认识JavaScript ,它是什么? 该怎么使用?
  20. python必备神器_这5款Python可视化神器,总有一款适合你!

热门文章

  1. wordpress 服务器_如何将WordPress从本地服务器移动到实时站点(2种方法)
  2. 深度Linux如何安装驱动程序,在Deepin 20系统下手动安装N卡闭源驱动64-440.31.run的步骤...
  3. android11obb,exagear安卓11数据包obb合集版
  4. cms概述 。比较shopex和ecshop区别 。smarty模板引擎的入门
  5. 在cmd中使用start运行exe文件闪退问题
  6. “英制长度单位”的由来
  7. javaweb课程设计景点门票销售系统
  8. Kotlin快速学习之路(完整版)
  9. 程序员技术与文艺的PK_来首届阿里巴巴研发效能嘉年华
  10. ES8新增的常用语法