Register for your free account! | Forgot your password?

You last visited: Today at 22:25

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



Mysql befehl

Discussion on Mysql befehl within the Metin2 Private Server forum part of the Metin2 category.

Reply
 
Old   #1
 
nostradame37's Avatar
 
elite*gold: 0
Join Date: Jan 2011
Posts: 2,504
Received Thanks: 870
Mysql befehl

hallo commmm brauche einen mysql befehl um accounts zu checken die keine chars haben
also praktisch lehre accounts gibts das ?
mfg
nostradame37 is offline  
Old 06/01/2013, 18:04   #2
 
elite*gold: 0
Join Date: Feb 2010
Posts: 42
Received Thanks: 7
Vielleicht findest du dort was:
YamiYugi1994 is offline  
Old 06/01/2013, 18:14   #3
 
Coniesan's Avatar
 
elite*gold: 1000
Join Date: Mar 2009
Posts: 1,408
Received Thanks: 1,006
klar moment, ich mach dir grad einen....
(wenn jemand schneller is, auch kein Problem)

#EDIT:
So habs mal als php script gelöst, da ich nimmer genau wusste ob und wie inner join über mehrere Datenbanken geused wird
PHP Code:
<?php
    
// Temp. SQL connection
    
$sqlCon mysql_connect('127.0.0.1''root''pass');
    
$sql=mysql_query('SELECT id,login FROM account.account')or die(mysql_error());
    while(
$get mysql_fetch_object($sql))
    {
        
$acc_id=$get->id;
        
$acc_login=$get->login;
        
$sql2=mysql_query('SELECT count(name) AS sum FROM player.player WHERE account_id='.$acc_id.';')or die(mysql_error());
        if(
mysql_fetch_object($sql2)->sum == 0)
            echo 
$acc_id.' - '.$acc_login.'<br>';
    }
?>
Coniesan is offline  
Thanks
5 Users
Old 06/01/2013, 18:24   #4
 
ebert.tonna's Avatar
 
elite*gold: 50
Join Date: Nov 2009
Posts: 865
Received Thanks: 1,228
Das kannste bitte mal erweitern, das man diese leeren Accounte gleich löschen kann.
ebert.tonna is offline  
Thanks
1 User
Old 06/01/2013, 18:27   #5
 
lfcmaus's Avatar
 
elite*gold: 205
Join Date: Jun 2010
Posts: 5,334
Received Thanks: 2,510
joap das wäre dann sehr praktisch das man es per php durchlaufen lässt die accounts angezeigt werden unten dne abfrage ob man diese dann löschen möchte wäre nice wennde das mal so ausbauen würdest bekommst auch nen kleines dankeschön^^
lfcmaus is offline  
Old 06/01/2013, 18:34   #6
 
Coniesan's Avatar
 
elite*gold: 1000
Join Date: Mar 2009
Posts: 1,408
Received Thanks: 1,006
gut wenn ihr wollt, kein Problem, gebt mir nen Moment....
Coniesan is offline  
Thanks
1 User
Old 06/01/2013, 18:34   #7
 
lfcmaus's Avatar
 
elite*gold: 205
Join Date: Jun 2010
Posts: 5,334
Received Thanks: 2,510
gerne doch und dnake sehr
lfcmaus is offline  
Old 06/01/2013, 18:48   #8
 
Coniesan's Avatar
 
elite*gold: 1000
Join Date: Mar 2009
Posts: 1,408
Received Thanks: 1,006
Bitteschön
PHP Code:
<?php
    
// Temp. SQL connection
    
$sqlCon mysql_connect('127.0.0.1''root''pass');
    
$sql=mysql_query('SELECT id,login FROM account.account')or die(mysql_error());

    
// Normaler Seitenaufruf mit Leeren acc's abfrage
    
if(empty($_POST))
    {
        while(
$get mysql_fetch_object($sql))
        {
            
$acc_id=$get->id;
            
$acc_login=$get->login;
            
$sql2=mysql_query('SELECT count(name) AS sum FROM player.player WHERE account_id='.$acc_id.';')or die(mysql_error());
            if(
mysql_fetch_object($sql2)->sum == 0)
                echo 
$acc_id.' - '.$acc_login.'<br>';
        }
    }
    
    
// Seitenaufruf bei gesendetem delete Post
    
if(!empty($_POST))
    {
        if(
$_POST['delete'])
        {
            while(
$get mysql_fetch_object($sql))
            {
                
$acc_id=$get->id;
                
$acc_login=$get->login;
                
$sql2=mysql_query('SELECT count(name) AS sum FROM player.player WHERE account_id='.$acc_id.';')or die(mysql_error());
                if(
mysql_fetch_object($sql2)->sum == 0)
                    
mysql_query('DELETE FROM account.account WHERE id='.$acc_id.';')or die(mysql_error());
            }
        }
        echo 
'Leere Accounts wurden gelöscht!<br><br>';
    }
    
// HTML User Delete Abfrage
    
echo'--------------------------<br>
    Möchtest du alle diese Accounts löschen?
        <form action="#" method="POST" name="deleteform"><input type="submit" name="delete" value="JA!" /></form>
    '
;

?>
#edit: Rechnung kommt
Coniesan is offline  
Thanks
4 Users
Old 06/01/2013, 19:00   #9
 
lfcmaus's Avatar
 
elite*gold: 205
Join Date: Jun 2010
Posts: 5,334
Received Thanks: 2,510
kleine verbesserung noch wenn man die leeren accounts gelöscht hat sollte ne ausgabe kommen das momentan keine leeren accounts vorhanden sinnd weil so steht immer da diese accounts löschen ja ^^
lfcmaus is offline  
Old 06/01/2013, 19:01   #10
 
Coniesan's Avatar
 
elite*gold: 1000
Join Date: Mar 2009
Posts: 1,408
Received Thanks: 1,006
.... Trololo xD momentchen
Coniesan is offline  
Thanks
1 User
Old 06/01/2013, 19:03   #11
 
lfcmaus's Avatar
 
elite*gold: 205
Join Date: Jun 2010
Posts: 5,334
Received Thanks: 2,510
Danke danke für deinen Aufwand hab ich mal 10 egold spring lassen
lfcmaus is offline  
Thanks
1 User
Old 06/01/2013, 19:13   #12
 
Coniesan's Avatar
 
elite*gold: 1000
Join Date: Mar 2009
Posts: 1,408
Received Thanks: 1,006
-------------------------------
Sooo und gleich nommel ne "kleine" Verbesserung, man bekommt am Ende gesagt, wie viele Acc's gelöscht wurden
PHP Code:
<?php
    
// Temp. SQL connection
    
$sqlCon mysql_connect('127.0.0.1''root''pass');
    
$sql=mysql_query('SELECT id,login FROM account.account')or die(mysql_error());
    
    
// Normaler Seitenaufruf mit Leeren acc's abfrage
    
if(empty($_POST))
    {
        
$count 0;
        while(
$get mysql_fetch_object($sql))
        {
            
$acc_id=$get->id;
            
$acc_login=$get->login;
            
$sql2=mysql_query('SELECT count(name) AS sum FROM player.player WHERE account_id='.$acc_id.';')or die(mysql_error());
            if(
mysql_fetch_object($sql2)->sum == 0)
            {
                echo 
$acc_id.' - '.$acc_login.'<br>';
                
$count $count+1;
            }
        }
    }
    
    
// Seitenaufruf bei gesendetem delete Post
    
if(!empty($_POST))
    {
        
$count 0;
        if(
$_POST['delete'])
        {
            while(
$get mysql_fetch_object($sql))
            {
                
$acc_id=$get->id;
                
$acc_login=$get->login;
                
$sql2=mysql_query('SELECT count(name) AS sum FROM player.player WHERE account_id='.$acc_id.';')or die(mysql_error());
                if(
mysql_fetch_object($sql2)->sum == 0)
                {
                    
mysql_query('DELETE FROM account.account WHERE id='.$acc_id.';')or die(mysql_error());
                    
$count $count+1;
                }
            }
        }
        echo 
'Es wurden '.$count.'-leere Accounts wurden gelöscht!<br><br>';
    }
    
// HTML User Delete Abfrage
    
If(empty($_POST))
    {
        if(
$count>0)
        {
            echo
'--------------------------<br>
            Möchtest du alle diese Accounts löschen?
                <form action="#" method="POST" name="deleteform"><input type="submit" name="delete" value="JA!" /></form>
            '
;
        }
        else 
            echo 
'Keine Accounts vorhanden!';
    }
?>
Viel Spaß
Coniesan is offline  
Thanks
4 Users
Old 06/01/2013, 19:15   #13
 
lfcmaus's Avatar
 
elite*gold: 205
Join Date: Jun 2010
Posts: 5,334
Received Thanks: 2,510
coole sache ;D
lfcmaus is offline  
Old 06/01/2013, 19:41   #14
 
ebert.tonna's Avatar
 
elite*gold: 50
Join Date: Nov 2009
Posts: 865
Received Thanks: 1,228
Quote:
#edit: Rechnung kommt
klar in PSC

Vielen vielen Dank!
ebert.tonna is offline  
Old 06/01/2013, 19:44   #15
 
nostradame37's Avatar
 
elite*gold: 0
Join Date: Jan 2011
Posts: 2,504
Received Thanks: 870
xD war ebend weg und sehe das es rund geht im tread dank dir Coniesan sehr schoen gemacht
nostradame37 is offline  
Reply


Similar Threads Similar Threads
[S] Mysql Befehl!
04/14/2013 - Metin2 Private Server - 3 Replies
Hallo Community, Ich möchte gerne meine 3 Tausend löschen aber das nicht per Hand sondern per befehl. Wie so einer. DELETE FROM item WHERE vnum = 72726 Aber dies für die Account Tabelle und für die Player Tabelle Also ich weiß nur das man so anfängt. ''DELETE FROM'' Aber mehr weiß ich nicht.
MySQL Befehl?
11/25/2012 - Metin2 Private Server - 0 Replies
Hallu, kennt jemand einen MySQL Befehl, den man für die Mob Proto anwenden kann? Würde gerne einige Spalten dort updaten, sprich, erweitern, mit Nullen, weil ich alle diese Mobs, auch die auf Map2 etc., an Level 100 angleichen möchte und von Hand dauert das echt lange >.< Kennt jemand nen Befehl dafür?
Suche Mysql befehl
07/23/2012 - Metin2 Private Server - 2 Replies
hallo com habe ein kleines problem und zwar sind autopots bei mir auf dem server unters folk gelangt das es nicht solte also ein GM hatt die verteilt so meine frage ist es gibt sicher einen mysql befehl der in der tabelle item zb das item 72726 loescht also von allen playern das suchen dauert lange danke im voraus mfg
suche MySQL Befehl
10/28/2011 - Metin2 Private Server - 6 Replies
Guten Abend !! Gibt es einen Befehl für die MySQL ,wo man die Accounts alle auf einmal auf BLOCK stellt ? Habe in der SUFU nichts gefunden
mysql befehl
05/08/2010 - Metin2 Private Server - 4 Replies
hi,ich suche 3 mysql befehle für navicat in der query tabelle für die exp yang und item drop und wo genau ich die eingeben muss iwo in der player is das egal? oder in der mobproto? und ich kann iwie die npcs nimmer anklicken nur noch die shops woran liegt das? währe nett wenn mir jemand hilft



All times are GMT +1. The time now is 22:26.


Powered by vBulletin®
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2026 elitepvpers All Rights Reserved.