《PHP應(yīng)用:PHP合并discuz用戶腳本的方法》要點(diǎn):
本文介紹了PHP應(yīng)用:PHP合并discuz用戶腳本的方法,希望對(duì)您有用。如果有疑問(wèn),可以聯(lián)系我們。
本文實(shí)例講述了PHP合并discuz用戶腳本的辦法.分享給大家供大家參考.具體如下:PHP實(shí)例
前幾天遇到一個(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ò)去,只是保留了用戶的用戶名和暗碼.PHP實(shí)例
關(guān)鍵步驟:PHP實(shí)例
1.導(dǎo)出打算不要的那個(gè)系統(tǒng)的uncenter member數(shù)據(jù)庫(kù)成sql文件.
2.運(yùn)行腳本.PHP實(shí)例
聲明:本腳本只提供思路,請(qǐng)使用前提前備份好數(shù)據(jù),如數(shù)據(jù)丟失與作者無(wú)關(guān).(代碼簡(jiǎn)單,勿噴)PHP實(shí)例
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ì)有所贊助.PHP實(shí)例
《PHP應(yīng)用:PHP合并discuz用戶腳本的方法》是否對(duì)您有啟發(fā),歡迎查看更多與《PHP應(yīng)用:PHP合并discuz用戶腳本的方法》相關(guān)教程,學(xué)精學(xué)透。維易PHP學(xué)院為您提供精彩教程。
轉(zhuǎn)載請(qǐng)注明本頁(yè)網(wǎng)址:
http://www.fzlkiss.com/jiaocheng/8938.html