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ù)交互的類實(shí)例
- php實(shí)現(xiàn)將Session寫(xiě)入數(shù)據(jù)庫(kù)
- Discuz!X中SESSION機(jī)制實(shí)例詳解
相關(guān)文章
PHP面向?qū)ο蟪绦蛟O(shè)計(jì)之命名空間與自動(dòng)加載類詳解
這篇文章主要介紹了PHP面向?qū)ο蟪绦蛟O(shè)計(jì)之命名空間與自動(dòng)加載類,結(jié)合實(shí)例形式分析了php命名空間與自動(dòng)加載類的概念、功能、使用方法與相關(guān)注意事項(xiàng),需要的朋友可以參考下2016-12-12PHP使用Curl實(shí)現(xiàn)模擬登錄及抓取數(shù)據(jù)功能示例
這篇文章主要介紹了PHP使用Curl實(shí)現(xiàn)模擬登錄及抓取數(shù)據(jù)功能,結(jié)合實(shí)例形式分析了php使用curl進(jìn)行登陸、驗(yàn)證、cookie操作與數(shù)據(jù)抓取等相關(guān)實(shí)現(xiàn)技巧,需要的朋友可以參考下2018-04-04php遞歸實(shí)現(xiàn)無(wú)限分類生成下拉列表的函數(shù)
php自定義函數(shù)之遞歸實(shí)現(xiàn)無(wú)限分類生成下拉列表,這樣可以提高效率,不用每次都從數(shù)據(jù)庫(kù)讀取數(shù)據(jù)。2010-08-08php連接與操作PostgreSQL數(shù)據(jù)庫(kù)的方法
這篇文章主要介紹了php連接與操作PostgreSQL數(shù)據(jù)庫(kù)的方法,以實(shí)例形式較為詳細(xì)的分析了php連接PostgreSQL數(shù)據(jù)庫(kù)以及進(jìn)行讀取與增加、修改、刪除等技巧,具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2014-12-12PHP 數(shù)組遍歷方法大全(foreach,list,each)
php下最靈活的東西都是數(shù)組,很多數(shù)據(jù)都是通過(guò)數(shù)組的方式顯示,這里整理下數(shù)組的遍歷方法,大家可以根據(jù)需要選用。2010-06-06