|
|
|
|
|
|
|
|
Bin auch Mod.
|
|
|
|
|
|
|
| Zitat von TriggerTG
2) Wir arbeiten/studieren alle und müssen früh ins bett
| |
Ich muss morgen um halb 8 zur Berufschule, da 3 Schulstunden rumhängen und kann dann mit meinem Zeugniss wieder gehen. Hurra.
|
|
|
|
|
|
|
Aber nicht Mod in der Heimat das GS!
Ich vermisse gerade meine Matrox Mistique + Voodoo 2
|
|
|
|
|
|
|
| Zitat von TriggerTG
Die Gesamtpostzahl unterscheidet sich auch um 200 Posts circa
| |
dazu bring ich mal 2 codeblöcke:
|
Code: |
<?php
header("Content-type: text/plain");
$host1="sveneppler.de";$user1="gehirnsalat";$pw1="gehirnsalat";$db1="gehirnsalat2";
$host2="...";$user2="...";$pw2="...";$db2="...";
$link1=mysql_connect($host1,$user1,$pw1); if (!$link1) { die("no connection 1: ".mysql_error()); }
$link2=mysql_connect($host2,$user2,$pw2); if (!$link2) { die("no connection 2: ".mysql_error()); }
$result=mysql_select_db($db1,$link1); if (!$result) { die("no db 1: ".mysql_error()); }
$result=mysql_select_db($db2,$link2); if (!$result) { die("no db 2: ".mysql_error()); }
// first copy users, then posts.
$sql="SELECT added FROM users ORDER BY added DESC LIMIT 1";
$result=mysql_query($sql,$link2);
$result=mysql_fetch_row($result);
$lastadded = $result[0];
//var_dump($lastadded);
$sql="SELECT * FROM users ORDER BY uid ASC";
$result=mysql_query($sql,$link1);
while ($line=mysql_fetch_assoc($result)){
//var_dump($line);
$sql="INSERT IGNORE INTO users (uid,username) VALUES ( ".$line["uid"]." , '".$line["username"]."' )";
mysql_query($sql,$link2);
}
$sql="SELECT pid FROM posts ORDER BY pid DESC LIMIT 1";
$result=mysql_query($sql,$link2);
$result=mysql_fetch_row($result);
$lastadded = $result[0];
//var_dump($lastadded);
$sql="SELECT * FROM posts WHERE pid > ".$lastadded." ORDER BY pid ASC";
$result=mysql_query($sql,$link1);
//echo "\n".mysql_num_rows($result)."\n";
while ($line=mysql_fetch_assoc($result)){
//var_dump($line);
$sql="INSERT IGNORE INTO posts (pid,uid,title,post,date) VALUES ( ".$line["pid"]." , ".$line["uid"]." , '".$line["title"]."' , '".$line["post"]."' , '".$line["date"]."' )";
mysql_query($sql,$link2);
}
mysql_close($link1);
mysql_close($link2);
?> |
|
|
Code: |
<?php
header("Content-type: text/plain");
$host="...";$user="...";$pw="...";$db="...";
$link=mysql_connect($host,$user,$pw); if (!$link) { die("no connection: ".mysql_error()); }
$result=mysql_select_db($db,$link); if (!$result) { die("no db: ".mysql_error()); }
echo " stats total:\n";
echo " -----------\n";
$sql="SELECT username,COUNT(username) FROM users,posts WHERE posts.uid=users.uid GROUP BY username ORDER BY COUNT(username) DESC";
$result=mysql_query($sql);
while ($line=mysql_fetch_row($result)) {
echo sprintf("%6d",$line[1])." ".$line[0]."\n";
}
mysql_close($link);
?> |
|
wer fehler findet, meldet sich bitte.
€: peinlich, den einen aus versehen gelöscht. ich trottel.
|
[Dieser Beitrag wurde 1 mal editiert; zum letzten Mal von rABBI am 18.07.2007 0:38]
|
|
|
|
|
|
Ich hab den Fehler:
<?php ... ?>
|
|
|
|
|
|
|
| Zitat von TriggerTG
Seite 12 \o/
| |
erst Seite 1099
|
|
|
|
|
|
|
Ketzer!
|
|
|
|
|
|
|
esports-Forum-Mod :P
|
|
|
|
|
|
|
ich hab jetzt extra nochmal meine datenbank genullt und neu aufgefüllt und es ändert sich nichts: es sind zu wenige posts. was tun?
|
|
|
|
|
|
|
|
Code: |
$sql="SELECT pid FROM posts ORDER BY pid DESC LIMIT 1";
$result=mysql_query($sql,$link2);
$result=mysql_fetch_row($result);
$lastadded = $result[0];
//var_dump($lastadded);
$sql="SELECT * FROM posts WHERE pid > ".$lastadded." ORDER BY pid ASC"; |
|
du holst dir pid und fügst lastadded ein
/ich idiot ![Kopf gegen die Wand schlagen](./img/smilies/banghead.gif)
bezeichnung stimmt trotzdem nicht
|
[Dieser Beitrag wurde 1 mal editiert; zum letzten Mal von #binbash am 18.07.2007 1:01]
|
|
|
|
|
|
|
PHP: |
function syncronizePosts($db, $ghandidb) {
$selLastPid = 'select pid from posts order by pid desc limit 1 ;';
$selNewUPosts = $ghandidb->prepare('select * from posts where pid > ? ;');
$insPosts = $db->prepare('INSERT INTO posts ( pid , uid , title , post , date ) VALUES ( ? , ? , ? , ? , ?)');
$resMyLastPid = $db->query($selLastPid)->fetchrow(DB_FETCHMODE_ASSOC);
if(DB::isError($resMyLastPid)) { die($resMyLastPid->getMessage()); }
$resGhLastPid = $ghandidb->query($selLastPid)->fetchrow(DB_FETCHMODE_ASSOC);
if(DB::isError($resGhLastPid)) { die($resGhLastPid->getMessage()); }
if( $resMyLastPid['pid'] == '') { $resMyLastPid['pid'] = 1; }
if( $resGhLastPid['pid'] > $resMyLastPid['pid'] ) {
$resNewPosts = $ghandidb->execute($selNewUPosts, $resMyLastPid['pid'] );
if(DB::isError($resNewPosts)) { die($resNewPosts->getMessage()); }
$i = 0;
while($newPost = $resNewPosts->fetchrow(DB_FETCHMODE_ASSOC)) {
$db->execute($insPosts, array( $newPost['pid'], $newPost['uid'], $newPost['title'], $newPost['post'], $newPost['date'] ));
$i++;
}
echo '<b>'.$i.' new posts</b><br/>';
} else {
echo 'no new posts';
}
}
|
|
meins
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Jetzt bleibt nur noch die Frage, warum Pear auf meinem webspace nicht läuft, und auf einen anderen all-inkl-webspace schon. ![Wütend](img/smilies/icon13.gif)
*email-schreib*
* ^ auf todo list schreib*
|
|
|
|
|
|
|
Mach mir auch so eine Grafik, bitte. :P
|
|
|
|
|
|
|
|
|
|
|
| Zitat von #binbash
| Zitat von TriggerTG
Seite 12 \o/
| |
erst Seite 1099 ![Breites Grinsen](img/smilies/biggrin.gif)
| |
Als Mod (weil paar Posts versteckt) bin ich immer ein paar Seiten im Voraus
| Zitat von SkunkyVillage
Mach mir auch so eine Grafik, bitte. :P
| |
Ghandi hat doch afaik auch soein script am laufen?
|
|
|
|
|
|
|
|
|
|
|
| Zitat von TriggerTG
| Zitat von #binbash
| Zitat von TriggerTG
Seite 12 \o/
| |
erst Seite 1099 ![Breites Grinsen](img/smilies/biggrin.gif)
| |
Als Mod (weil paar Posts versteckt) bin ich immer ein paar Seiten im Voraus
| Zitat von SkunkyVillage
Mach mir auch so eine Grafik, bitte. :P
| |
Ghandi hat doch afaik auch soein script am laufen?
| |
Wo? ;o
|
|
|
|
|
|
|
Ghandi hat ein post/tag skript
|
|
|
|
|
|
|
|
|
|
|
Hmm stimmt, Achsel hatte aber glaub ich mal ein Post/Stunde Script.
|
|
|
|
|
|
|
| Zitat von SkunkyVillage
WO?
| |
Irgendwo in den letzten 100 Seiten. Viel Spass beim durchlesen *g*
|
|
|
|
|
|
|
Ich geh gleich schlafen, wenn ihr mich weiter ärgert.
|
|
|
|
|
|
|
Nu musst du für mich auch noch machen
|
[Dieser Beitrag wurde 1 mal editiert; zum letzten Mal von TriggerTG am 18.07.2007 1:43]
|
|
|
|
|
|
![](http://www.sveneppler.de/cgi-bin/gehirn/useractivity/1057902.jpg)
zweite angeschaute Seite \o/
|
|
|
|
|
|
|
| Zitat von TriggerTG
Nu musst du für mich auch noch machen ![fröhlich](./img/smilies/icon5.gif)
| |
|
|
|
|
|
|
|
|
|
|
|
Ich will den Radsportmanager spielen.
|
|
|
|
|
|
Thema: Gehirnsalat ( wir unter uns ) |