webForumDet fria alternativet

Uppdatering av fält i databas

PHP

6 svar · 471 visningar · startad av peppar

Medlem sedan dec. 2001873 inlägg
Frågan#1

Noob på PHP så jag skulle verkligen uppskatta en översättning av ett litet uppdateriungsscript jag skulle behöva köra...

Jag har en mySQL DB som används för att köra ett rekordhanteringssystem till spelet TrackManaUnited...
Jag skulle vilja veta vad detta scriptet gör...

Om jag har förstått det rätt så hämtar den värdet från LOGIN fältet...
... och eventuellt uppdaterar den värdet från fältet med att lägga till _TMNF...

Grejjen är att när jag kör scriptet på localhost så får jag

Parse error: syntax error, unexpected ',' in C:\xampp\webserver\phpMyAdmin\udb1.php on line 9
<?php

$DB_login="root";
$DB_pass="";
$DB_host="localhost";
$DB_name="";

$connexion=mysql_pconnect($DB_host,$DB_login=,$DB_pass);
global $connexion;

mysql_select_db('asecotmf',$DB_name);

$L_tracks=mysql_query('SELECT * FROM `players`',$connexion);
if($L_tracks){
	echo"youp";
	while($L_track=mysql_fetch_array($L_tracks,MYSQL_ASSOC)){
		
		Update($L_track["Login"]);
	}
}else{
echo "error";
}

function Update($login){
global $connexion;
	$Rlogin=$login."_tmnf";
	echo"UPDATE players SET Login='".$Rlogin."'  WHERE `Login` LIKE '".$login."' ;";
	$sql = mysql_query("UPDATE players SET Login='".$Rlogin."'  WHERE `Login` LIKE '".$login."' ;",$connexion);
	if($sql){
		echo"|...Database Updated!!! login:".$Rlogin."<br \><br \>";
	}
	else{
		echo"!!!......error while updating <br \><br \>";
	}
}

?>
Medlem sedan dec. 20025 483 inlägg
#2

Felet beror sannolikt på likhetstecknet i mysql_pconnect($DB_host,$DB_login=,$DB_pass);.

Testa att ta bort det.

Medlem sedan dec. 2001873 inlägg
#3

Funkade :)

då får jag fel på

mysql_select_db('asecotmf',$DB_name);

ASECOTMF? Vad är det för värde? är det databasnamnet?

Medlem sedan dec. 20025 483 inlägg
#4

Det verkar vara så :)

Medlem sedan dec. 2001873 inlägg
#5

:r Sorry

Blir lite förvirrad... värför använder han inte $DB_name=""; där?

Medlem sedan dec. 2001873 inlägg
#6

Detta fungerar inte heller riktigt

$DB_name="swemaniamix";

$connexion=mysql_connect($DB_host,$DB_login,$DB_pass);
global $connexion;

mysql_select_db('swemaniamix',$DB_name);

får detta felet:

Warning: mysql_select_db(): supplied argument is not a valid MySQL-Link resource in C:***\udb1.php on line 12
Medlem sedan dec. 20025 483 inlägg
#7

mysql_select_db('swemaniamix',$connexion);

266 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
125 ms — deklarationer (db)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)
132 ms — ändringar (db)