簡體   English   中英

如何在mysql中刪除'\\\\'條目

[英]how to delete '\\' entry in mysql

我有一個表類別,它有兩個字段id (auto increment)catname (string)

在某些特定條目中,它已經進入了我的用戶

id | catname

 1 | \\
 2 | abcd
 3 | \\
 4 | >> asd
 5 | \\
 6 | \\
 7 | \\

我想刪除此\\\\條目,但select查詢找不到它

如何刪除此\\\\條目?

而且我也使用'php'所以任何方式通過phpphpmyadmin面板刪除\\\\條目請幫助我。

您可以使用此查詢:

DELETE FROM `cat` WHERE `catname` = '\\\\';

小提琴: http ://www.sqlfiddle.com/#!2 / ef33d /1

您還可以使用“trim”或“str_replace”檢查發布時的值

trim將刪除字符串開頭的所有空格和其他字符,或者您可以使用str_replace

str_replace()函數用替換字符串替換所有出現的搜索字符串

“混合str_replace(混合$ search,混合$ replace,混合$ subject <,int&$ count>)”

此功能遵循以下規則:

  • 如果要搜索的字符串是數組,則返回一個數組
  • 如果要搜索的字符串是數組,則對每個數組元素執行查找和替換
  • 如果find和replace都是數組,並且replace的元素少於find,則將使用空字符串作為替換
  • 如果find是一個數組而replace是一個字符串,則替換字符串將用於每個查找值

例子:

<?php 
echo str_replace("world","Peter","Hello world!"); 
?> 

output: Hello Peter! 


<?php 
$arr = array("blue","red","green","yellow"); 
print_r(str_replace("red","pink",$arr,$i)); 
echo "Replacements: $i"; 
?> 

output: Array 
( 
<0> => blue 
<1> => pink 
<2> => green 
<3> => yellow 
) 
Replacements: 1 

或者您可以使用正則表達式“preg_replace”,因為您必須學習正則表達式以獲取有關正則表達式的詳細信息, 請訪問http://www.php.net/manual/en/ref.pcre.php

從數據庫中刪除的第一種方法是:

DELETE TABLE `TABLE_NAME` WHERE `CATNAME` = '\\';

這會刪除所有包含'\\'條目的行。

DELETE TABLE `TABLE_NAME` WHERE `CATNAME` LIKE '\\';

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM