2013-07-07 87 views
-1

我有一個由1000條記錄組成的mysql表。在內容字段中有一個錨標籤,我想從該內容字段中提取作者姓名,並將其插入到同一個表的作者字段中。從mysql表數據中提取詳細信息

含量

<p> 
    When air conditioning, escalators, and advertising appeared, shopping expanded its scale, but also limited its spontaneity. And it became much more predictable, almost scientific. What had once been the most surprising became the most manipulated.</p> 
    <p class="bq_fq_a"> 
    <a id="qut" title="rem_koolhaas"> Rem Koolhaas </a> 
    </p> <br> 

在這裏你可以看到,作者是雷姆·庫哈斯。我想提取作者並更新與此相同的表中的作者字段。在所有單元格中都有不同的內容,但格式相同。所有行均由錨定。 除此之外,我還在表tag1,tag2,tag3中有三列。我有50個標籤(比如成功的樂趣,早上,海灘等),我想匹配與此內容並將其放置在標籤1,標籤2,如果TAG3它匹配

id content   author  tag1 tag2  tag3 

    1  as given above  blank  blank blank blank 

任何方式去做這個?

+0

任何編程語言你知道或不知道什麼?你已經嘗試過什麼或沒有? – Prix

+0

@Prix我知道用PHP我可以做的,但爲此,我必須運行1000個1000次數據的腳本,但如果內容是在億年,這將需要幾年,但如果我們可以用SQL做它會非常快,所以我問兄弟:) – priya

+0

@prix我有代碼和它的工作,但我想了解,如果有任何更好的方式,因爲這是一個論壇,其中專家r有 – priya

回答

0

MYSQL沒有與HTML..can您指定的語言交互的工具..

它可以通過簡單的兩行寫容易。

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.1/jquery.min.js"></script> 


<script> 
$(document).ready(function(){ 
    var a = $('#qut').html(); 
    alert(a); 
}) 
</script> 
+0

可以請你解釋how exactly.its php – priya

+0

它是'JavaScript'代碼..檢查我更新的答案。我已經提供了一切爲你即將到來的問題 –

1

SQL作爲一種語言的表達力不足以實現這一點很容易。我希望使用另一種語言(例如,你已經寫入了其他應用程序),逐行讀取MySQL數據庫中的數據,使用HTML解析器提取或轉換數據,以及然後以所需的格式將數據插入到新表中。

相關問題