[PHP] Metin2 Datenbank..

01/18/2013 13:03 Mangoox3#1
Hellooo Epvp :)

Also ich haben ein kleines Problem, undzwar will ich eine PHP Funktion bzw brauche eine, die in der Database "test" in der Tabelle "psc_log" in der Zeile von der "account_id" die gerade eingeloggt ist, die Spalte Statuuss lädt.. und die Spalte "psc_log" dazu..
Bin bis jetzt nur soweit und da stimmt garnichts glaub ich..

Quote:
if(isset($_GET['id']) && checkInt($_GET['id'])) {
$abfrage = "SELECT * FROM psc_log Statuuss AND psc_code WHERE account_id='".$_GET['id']."'";
$result = $db->query($abfrage);}
echo"$result"
Jaja, es ist PHP, aber ich denke das kommt hier hin, weil es ja noch die Metin2 Datenbank von mir ist und sich das Problem darauf bezieht..

Danke schonmal :)
01/19/2013 23:15 Mangoox3#2
# Keiner eine Idee?
01/19/2013 23:21 beefm4ker#3
Was ist jetzt alles eine Tabelle und was alles eine Spalte?
Das SELECT-Statement sieht so aus:
SELECT spalte FROM tabelle
01/20/2013 00:22 Mangoox3#4
ja genau aber WHERE id fehlt ja?
Und er soll die ID auswählen die gerade eingeloggt ist..
01/20/2013 00:28 beefm4ker#5
Quote:
Originally Posted by Mangoox3 View Post
ja genau aber WHERE id fehlt ja?
Und er soll die ID auswählen die gerade eingeloggt ist..
JA die Account ID des aktuell eingeloggten kannst du dir mit nem 2ten query holen oder halt immer auf jeder Seite per POST-Parameter oder sonstwie mitschleppen...
Aber dein Query stimmt trotzdem nicht (zumindest so wie du es beschrieben hast)
01/20/2013 00:36 Mangoox3#6
Kannst du sie berichtigen?..
01/20/2013 00:41 Mario23231#7
Code:
if(isset($_GET['id']) && checkInt($_GET['id'])) {
    $abfrage = "SELECT Statuuss, psc_code FROM psc_log WHERE account_id='".$_GET['id']."'";
    $result = $db->query($abfrage);
    echo $result; 
}
else {
    echo "";
}
01/20/2013 00:47 beefm4ker#8
Quote:
Originally Posted by Mario23231 View Post
Code:
if(isset($_GET['id']) && checkInt($_GET['id'])) {
    $abfrage = "SELECT Statuuss, psc_code FROM psc_log WHERE account_id='".$_GET['id']."'";
    $result = $db->query($abfrage);
    echo $result; 
}
else {
    echo "";
}
genau diese Abfrage: Der Aufruf der müsste dann so lauten: [Only registered and activated users can see links. Click Here To Register...]. deine URL.com/namedesscripts.php?id=accountid , wobei accountid die ID des auszuwählenden Accounts ist...
01/20/2013 00:56 Mangoox3#9
Check ich ned?..
Klappt ned..

#EDIT : Er zeigt keinen Fehler an oder so, er zeigt einfach garnichts an..
Spuckt nichts aus..
01/20/2013 01:00 beefm4ker#10
Quote:
Originally Posted by Mangoox3 View Post
Check ich ned?..
Klappt ned..

#EDIT : Er zeigt keinen Fehler an oder so, er zeigt einfach garnichts an..
Spuckt nichts aus..
Was steht denn komplett in der .php Datei drinnen? Denn wenn nur diese Abfrage drin steht ist das kein Wunder dass nichts angezeigt wird...
01/20/2013 01:03 Mangoox3#11
Quote:
<?php
$db = @new mysqli('rootip', 'rootuser', 'rootpw', 'datenbank');
if(isset($_GET['id']) && checkInt($_GET['id'])) {
$abfrage = "SELECT Statuuss, psc_code FROM psc_log WHERE account_id='".$_GET['id']."'";
$result = $db->query($abfrage);
echo $result;
}
else {
echo "";
}
?>
Das steht alles drinne..
01/20/2013 01:04 beefm4ker#12
Quote:
Originally Posted by Mangoox3 View Post
Das steht alles drinne..
Jo Dann ist ja klar dass keine Ausgabe kommt :D Was soll denn ausgegeben werden?
01/20/2013 01:57 Mangoox3#13
Ja was in der Spalte steht?:D
01/20/2013 10:45 beefm4ker#14
Code:
<?php
$db = @new mysqli('rootip', 'rootuser', 'rootpw', 'datenbank');
if(isset($_GET['id']) && checkInt($_GET['id'])) {
$abfrage = "SELECT Statuuss, psc_code FROM psc_log WHERE account_id='".$_GET['id']."'";
$result = $db->query($abfrage);
echo $result;
}
else {
echo "false";
}
?>
Probier das mal und sag mir was ausgegeben wird. Bzw. wie rufst du das Script auf?