|
You last visited: Today at 22:25
Advertisement
Mysql befehl
Discussion on Mysql befehl within the Metin2 Private Server forum part of the Metin2 category.
06/01/2013, 15:54
|
#1
|
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
|
|
|
06/01/2013, 18:04
|
#2
|
elite*gold: 0
Join Date: Feb 2010
Posts: 42
Received Thanks: 7
|
Vielleicht findest du dort was:
|
|
|
06/01/2013, 18:14
|
#3
|
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>'; } ?>
|
|
|
06/01/2013, 18:24
|
#4
|
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.
|
|
|
06/01/2013, 18:27
|
#5
|
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^^
|
|
|
06/01/2013, 18:34
|
#6
|
elite*gold: 1000
Join Date: Mar 2009
Posts: 1,408
Received Thanks: 1,006
|
gut  wenn ihr wollt, kein Problem, gebt mir nen Moment....
|
|
|
06/01/2013, 18:34
|
#7
|
elite*gold: 205
Join Date: Jun 2010
Posts: 5,334
Received Thanks: 2,510
|
gerne doch und dnake sehr
|
|
|
06/01/2013, 18:48
|
#8
|
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
|
|
|
06/01/2013, 19:00
|
#9
|
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 ^^
|
|
|
06/01/2013, 19:01
|
#10
|
elite*gold: 1000
Join Date: Mar 2009
Posts: 1,408
Received Thanks: 1,006
|
.... Trololo xD momentchen
|
|
|
06/01/2013, 19:03
|
#11
|
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
|
|
|
06/01/2013, 19:13
|
#12
|
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ß
|
|
|
06/01/2013, 19:15
|
#13
|
elite*gold: 205
Join Date: Jun 2010
Posts: 5,334
Received Thanks: 2,510
|
coole sache ;D
|
|
|
06/01/2013, 19:41
|
#14
|
elite*gold: 50
Join Date: Nov 2009
Posts: 865
Received Thanks: 1,228
|
Quote:
klar in PSC
Vielen vielen Dank!
|
|
|
06/01/2013, 19:44
|
#15
|
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
|
|
|
 |
|
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.
|
|