Array zur Datenbak hinzufügen?

  • Themenstarter Themenstarter dumm
  • Beginndatum Beginndatum
D

dumm

Hi,

ich will gerne meine Array "$Array[3]" komplett zur Datenbank hinzufügen,
jedoch fügt er nur den letzten Wert hinzu.

PHP:
$satz = mysql_query("SELECT * FROM ranking where name like $atmp[1]");
@$userlog = mysql_fetch_row($satz);
if ($userlog == false)
{mysql_query
("insert INTO ranking (name,email)
VALUES('.$atmp[1].','.$atmp[4].')");
 
Teste einmal so:

PHP:
<php
     $satz = mysql_query("SELECT
                                 *
                          FROM 
                                 `ranking`
                          WHERE
                                 `name`
						  LIKE    
						          '".$atmp[1]."'
						 ");

     while($userlog = mysql_fetch_assoc($satz)){
     $user = $userlog['name'];
     $email =$userlog['email'];
     }
     
	 if ($user  == false && $email  == false  ){
     
     
	 mysql_query("INSERT
                        INTO
                            `ranking`
                        SET
                            `name`  = '".mysql_real_escape_string($atmp[1])."',
                            `email` = '".mysql_real_escape_string($atmp[4])."'
                ")OR DIE(mysql_error());
     }
?>
 
Zuletzt bearbeitet:
Hi;



folgender Fehler kommt dannn:
PHP:
Parse error: parse error, unexpected $
 
Da fehlt die schließende Klammer der Bedingung.

Hättest Du aber auch selber sehen können.

Hab den Code nochmals verändert, da Du keine Schleife zum
lesen der Tabelle eingesetzt hast.
 
Zuletzt bearbeitet:
Hi,

sry wegen dem Nerven, aber jetzt kommt das:

PHP:
Table 'ranking.ranking' doesn't exist

Eigentlich heißt die db ja nur "ranking"
 
Das erste ranking ist der DB Name. Das zweite die in der Abfrage genannte Tabelle ranking. Und die gibt es eben nicht. Überprüfe doch mal die Datenbank.
 
Zurück