PHP合并discuz用戶腳本的方法
本文實(shí)例講述了PHP合并discuz用戶腳本的方法。分享給大家供大家參考。具體如下:
前幾天遇到一個(gè)需要將兩個(gè)discuz合并的項(xiàng)目,一個(gè)用戶級別在12萬左右,一個(gè)是1萬8.不用說肯定是扔了1萬8的,留下12萬的。開始覺得不好處理,數(shù)據(jù)表都是關(guān)聯(lián),新注冊一個(gè)用戶,有8個(gè)表增加記錄了,還沒看有沒有其他表有修改記錄的可能性。當(dāng)時(shí)覺得一時(shí)半會兒也理不清那些表,就搜索了一下,搜到了discuz tool.但是只能導(dǎo)10萬以內(nèi)的,于是就只能自己嘗試了,后來考慮,我直接在關(guān)鍵表插入一條記錄如何,其他表在用戶操作的過程中沒準(zhǔn)就自動補(bǔ)齊的相關(guān)數(shù)據(jù)了,于是就試著導(dǎo)出原來的1萬8用戶,然后寫了個(gè)PHP腳本直接將這1萬8用戶寫入的uncenter的memeber表里。測試了一下還OK。遺憾的是用戶積分啥的都沒過去,只是保留了用戶的用戶名和密碼。
關(guān)鍵步驟:
1.導(dǎo)出打算不要的那個(gè)系統(tǒng)的uncenter member數(shù)據(jù)庫成sql文件。
2.運(yùn)行腳本。
聲明:本腳本只提供思路,請使用前提前備份好數(shù)據(jù),如數(shù)據(jù)丟失與作者無關(guān)。(代碼簡單,勿噴)
set_time_limit(0);
$link = mysql_connect('localhost', 'ngjc', 'ohFt6yhHYvt5')
or die('Could not connect: ' . mysql_error());
echo 'Connected successfully';
mysql_select_db('ngjc') or die('Could not select database');
require "sql.php";//此處換成導(dǎo)出的sql文件
$arrayerr=array();
$oknum=0;
$errnum=0;
mysql_query("SET NAMES utf8");
foreach($sqlarr as $sql)
{
if(!mysql_query($sql))
{
$arrayerr[]=$sql;$errnum++;
}
else
{
$oknum++;
}
}
echo "<pre>OK:$oknum <br>errornum:$errnum <br> error:<br>";
print_r($arrayerr);
mysql_close($link);
希望本文所述對大家的php程序設(shè)計(jì)有所幫助。
- 使用Discuz關(guān)鍵詞服務(wù)器實(shí)現(xiàn)PHP中文分詞
- 基于Discuz security.inc.php代碼的深入分析
- 比較discuz和ecshop的截取字符串函數(shù)php版
- php中通過curl模擬登陸discuz論壇的實(shí)現(xiàn)代碼
- discuz的php防止sql注入函數(shù)
- 深入講解PHP Session及如何保持其不過期的方法
- php基于session實(shí)現(xiàn)數(shù)據(jù)庫交互的類實(shí)例
- php實(shí)現(xiàn)將Session寫入數(shù)據(jù)庫
- Discuz!X中SESSION機(jī)制實(shí)例詳解
相關(guān)文章
PHP實(shí)現(xiàn)異步定時(shí)多任務(wù)消息推送
在 PHP 中實(shí)現(xiàn)異步定時(shí)多任務(wù)消息推送的方式有多種,其中一種常用的方式是使用異步任務(wù)隊(duì)列,這篇文章主要介紹了這一方法的具體實(shí)現(xiàn),需要的可以參考一下2023-04-04
php讀取圖片內(nèi)容并輸出到瀏覽器的實(shí)現(xiàn)代碼
如果php以圖片,zip,exe等文件輸出到瀏覽器,而前面還輸出了其他字符,那就會是你看到的亂碼2013-08-08
深入解析WordPress中加載模板的get_template_part函數(shù)
這篇文章主要介紹了WordPress中加載模板的get_template_part函數(shù),其中重點(diǎn)講解了其函數(shù)鉤子的使用,需要的朋友可以參考下2016-01-01
批量獲取memcache值并按key的順序返回的實(shí)現(xiàn)代碼
一臺memcache時(shí)返回是正確的,在有多臺memcache時(shí)就無法一一對應(yīng)的按順序返回。2011-06-06
PHP 實(shí)現(xiàn)代碼復(fù)用的一個(gè)方法 traits新特性
這篇文章主要介紹了PHP 實(shí)現(xiàn)代碼復(fù)用的一個(gè)方法,traits的新特性的相關(guān)資料,需要的朋友可以參考下2015-02-02
DOM基礎(chǔ)及php讀取xml內(nèi)容操作的方法
這篇文章主要介紹了DOM基礎(chǔ)及php讀取xml內(nèi)容操作的方法,實(shí)例分析了php對XML文件的增刪改查操作原理與技巧,需要的朋友可以參考下2015-01-01

