我想從我的一個數據庫字段中刪除任何中斷標記並將其替換爲空格。 所以我嘗試了以下內容:在SELECT語句中使用替換
$select = SELECT ID, REPLACE(fieldname, "<BR>", " ") FROM mytable
但這會導致意外>錯誤。我也試過'<BR>'
但這只是在csv中的字段名稱更改爲REPLACE(fieldname, '<BR>', ' ')
任何人都可以指出我正確的方向嗎?
我想從我的一個數據庫字段中刪除任何中斷標記並將其替換爲空格。 所以我嘗試了以下內容:在SELECT語句中使用替換
$select = SELECT ID, REPLACE(fieldname, "<BR>", " ") FROM mytable
但這會導致意外>錯誤。我也試過'<BR>'
但這只是在csv中的字段名稱更改爲REPLACE(fieldname, '<BR>', ' ')
任何人都可以指出我正確的方向嗎?
mysql_query()怎麼樣?
$select = mysql_query('SELECT ID, REPLACE(fieldname, "<BR>", " ") FROM mytable');
UPDATE
我試圖從phpMyAdmin的
CREATE TABLE `mytable` (
`ID` INT NOT NULL AUTO_INCREMENT PRIMARY KEY ,
`fieldname` TEXT NOT NULL
) ENGINE = MYISAM ;
INSERT INTO `usr_web106_38`.`mytable` (`fieldname`)VALUES ('test <BR> test <BR>');
和查詢工作:
SELECT ID, REPLACE(fieldname, "<BR>", " ") FROM mytable;
ID REPLACE(fieldname, "<BR>", " ")
1 test test
所以做了PHP
$select = mysql_query('SELECT ID, REPLACE(fieldname, "<BR>", " ") FROM mytable');
echo "<pre>"; var_dump(mysql_fetch_array($select)); echo "</pre>";
結果
array(4) {
[0]=>
string(1) "1"
["ID"]=>
string(1) "1"
[1]=>
string(13) "test test "
["REPLACE(fieldname, "
", " ")"]=>
string(13) "test test "
}
什麼都你的問題可能是。它對我們不可見。
我寧願:mysql_query(「SELECT ID,REPLACE(fieldname,'
','')FROM mytable」)' –
我也是。我只是在這裏有點lasy;) – PiTheNumber
,給我的錯誤:SQL錯誤:您的SQL語法中有錯誤;請檢查與您的MySQL服務器版本相對應的手冊,以找到在第1行「資源ID#2」附近使用的正確語法 – John
<?php
$select = SELECT ID, REPLACE(fieldname, "<BR>", " ") FROM mytable
//1 : Syntax Error no quotes & semicolon
$select = 'SELECT ID, REPLACE(fieldname, "<BR>", " ") FROM mytable';
//2 : you've to run query
mysql_query($select);
?>
這實際上是我錯過了引號和分號,當我在這裏重新輸入對不起。但是這並不會刪除br標籤因此這個問題。 – John
-1沒有發佈(甚至沒有閱讀)**完整的錯誤文本**這明顯包含解釋問題原因的重要信息。或者至少有助於確定它屬於哪個部分 - PHP或Mysql –