PHP合并discuz用戶腳本的方法
本文實(shí)例講述了PHP合并discuz用戶腳本的方法。分享給大家供大家參考。具體如下:
前幾天遇到一個(gè)需要將兩個(gè)discuz合并的項(xiàng)目,一個(gè)用戶級(jí)別在12萬(wàn)左右,一個(gè)是1萬(wàn)8.不用說(shuō)肯定是扔了1萬(wàn)8的,留下12萬(wàn)的。開(kāi)始覺(jué)得不好處理,數(shù)據(jù)表都是關(guān)聯(lián),新注冊(cè)一個(gè)用戶,有8個(gè)表增加記錄了,還沒(méi)看有沒(méi)有其他表有修改記錄的可能性。當(dāng)時(shí)覺(jué)得一時(shí)半會(huì)兒也理不清那些表,就搜索了一下,搜到了discuz tool.但是只能導(dǎo)10萬(wàn)以內(nèi)的,于是就只能自己嘗試了,后來(lái)考慮,我直接在關(guān)鍵表插入一條記錄如何,其他表在用戶操作的過(guò)程中沒(méi)準(zhǔn)就自動(dòng)補(bǔ)齊的相關(guān)數(shù)據(jù)了,于是就試著導(dǎo)出原來(lái)的1萬(wàn)8用戶,然后寫(xiě)了個(gè)PHP腳本直接將這1萬(wàn)8用戶寫(xiě)入的uncenter的memeber表里。測(cè)試了一下還OK。遺憾的是用戶積分啥的都沒(méi)過(guò)去,只是保留了用戶的用戶名和密碼。
關(guān)鍵步驟:
1.導(dǎo)出打算不要的那個(gè)系統(tǒng)的uncenter member數(shù)據(jù)庫(kù)成sql文件。
2.運(yùn)行腳本。
聲明:本腳本只提供思路,請(qǐng)使用前提前備份好數(shù)據(jù),如數(shù)據(jù)丟失與作者無(wú)關(guān)。(代碼簡(jiǎ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);
希望本文所述對(duì)大家的php程序設(shè)計(jì)有所幫助。
- 使用Discuz關(guān)鍵詞服務(wù)器實(shí)現(xiàn)PHP中文分詞
- 基于Discuz security.inc.php代碼的深入分析
- 比較discuz和ecshop的截取字符串函數(shù)php版
- php中通過(guò)curl模擬登陸discuz論壇的實(shí)現(xiàn)代碼
- discuz的php防止sql注入函數(shù)
- 深入講解PHP Session及如何保持其不過(guò)期的方法
- php基于session實(shí)現(xiàn)數(shù)據(jù)庫(kù)交互的類(lèi)實(shí)例
- php實(shí)現(xiàn)將Session寫(xiě)入數(shù)據(jù)庫(kù)
- 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等文件輸出到瀏覽器,而前面還輸出了其他字符,那就會(huì)是你看到的亂碼2013-08-08
深入解析WordPress中加載模板的get_template_part函數(shù)
這篇文章主要介紹了WordPress中加載模板的get_template_part函數(shù),其中重點(diǎn)講解了其函數(shù)鉤子的使用,需要的朋友可以參考下2016-01-01
php簡(jiǎn)單創(chuàng)建zip壓縮文件的方法
這篇文章主要介紹了php簡(jiǎn)單創(chuàng)建zip壓縮文件的方法,實(shí)例分析了php基于ZipArchive實(shí)現(xiàn)文件壓縮的相關(guān)技巧,需要的朋友可以參考下2016-04-04
批量獲取memcache值并按key的順序返回的實(shí)現(xiàn)代碼
一臺(tái)memcache時(shí)返回是正確的,在有多臺(tái)memcache時(shí)就無(wú)法一一對(duì)應(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對(duì)XML文件的增刪改查操作原理與技巧,需要的朋友可以參考下2015-01-01

