Seite 2 von 3

Re: Problem bei MYSQL / PHP

BeitragVerfasst: 31. Mai 2010, 16:46
von megacrack
nee hab kein phpadmin... den find ich net so schön..
hab den mysqldumper...
welche Tabelle soll den UNIQUE werden?
Tab 1 oder 2?

Re: Problem bei MYSQL / PHP

BeitragVerfasst: 31. Mai 2010, 16:57
von liro
megacrack hat geschrieben:nee hab kein phpadmin... den find ich net so schön..
hab den mysqldumper...
welche Tabelle soll den UNIQUE werden?
Tab 1 oder 2?



Ich nehme mal an, dass du fusion_users meintest

Re: Problem bei MYSQL / PHP

BeitragVerfasst: 31. Mai 2010, 17:27
von megacrack
liro hat geschrieben:
megacrack hat geschrieben:nee hab kein phpadmin... den find ich net so schön..
hab den mysqldumper...
welche Tabelle soll den UNIQUE werden?
Tab 1 oder 2?



Ich nehme mal an, dass du fusion_users meintest


du meintest doch in soll was setzen... :)

Re: Problem bei MYSQL / PHP

BeitragVerfasst: 31. Mai 2010, 17:49
von megacrack
megacrack hat geschrieben:habe das ausprobiert:
Code: Alles auswählen
$abfrage="Select user_name FROM fusion_users";
$ergebnis = mysql_query($abfrage);
while($row = mysql_fetch_object($ergebnis))
    {$rowname = $row->user_name;
$abfrage2="IF NOT EXISTS ( SELECT user_name FROM `Level` where user_name='".$rowname."') THEN INSERT INTO Level ( user_name) VALUES SELECT user_name form fusion_users END IF";
mysql_query($abfrage2) or die ("error09");
}


error:
Code: Alles auswählen
MySQL meldet:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'IF NOT EXISTS ( SELECT user_name FROM `Level` where user_name='Basti') THEN INSE' at line 1

Fehler bei der Anfrage:
IF NOT EXISTS ( SELECT user_name FROM `Level` where user_name='Basti') THEN INSERT INTO Level ( user_name) VALUES SELECT user_name FROM fusion_users END IF

Der mekert bei dem IF

Re: Problem bei MYSQL / PHP

BeitragVerfasst: 31. Mai 2010, 17:51
von ThaSpeedy
Wie wärs mit nem join :mrgreen:

Re: Problem bei MYSQL / PHP

BeitragVerfasst: 31. Mai 2010, 17:59
von megacrack
?? Join?
Srry.
Was/wie genau?

Re: Problem bei MYSQL / PHP

BeitragVerfasst: 31. Mai 2010, 18:06
von ThaSpeedy

Re: Problem bei MYSQL / PHP

BeitragVerfasst: 31. Mai 2010, 19:28
von liro
megacrack hat geschrieben:
liro hat geschrieben:
megacrack hat geschrieben:nee hab kein phpadmin... den find ich net so schön..
hab den mysqldumper...
welche Tabelle soll den UNIQUE werden?
Tab 1 oder 2?



Ich nehme mal an, dass du fusion_users meintest


du meintest doch in soll was setzen... :)


Die Spalte, die nicht doppelt sein soll in ein UNIQUE Index packen, und das machst du mit dem schon geposteten Code, sollte ein Wert doppelt eingefügt werden, so gibt MySQL einen Fehler zurück.

Re: Problem bei MYSQL / PHP

BeitragVerfasst: 31. Mai 2010, 20:23
von ThaSpeedy
:mrgreen:

Ich empfehle dir dringendst (my)sql basics zu lernen, es gibt viele möglichkeiten :mrgreen: UNIQUE ist sicher besste !

Re: Problem bei MYSQL / PHP

BeitragVerfasst: 1. Jun 2010, 13:57
von liro
ThaSpeedy hat geschrieben::mrgreen:

Ich empfehle dir dringendst (my)sql basics zu lernen, es gibt viele möglichkeiten :mrgreen: UNIQUE ist sicher besste !


Meinst du mich?
Ehh... wenn ja... dann erzähl mal, was ich falsches gesagt haben soll...