Uppdatering av fält i databas

PHP

6 svar · 476 visningar · startad av peppar

Medlem sedan dec. 2001873 inlägg
Trådstart#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);

255 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
121 ms — deklarationer (db)
0 ms — hämta statistik (cache)
131 ms — hämta tråd, inlägg och bilagor (db)
121 ms — ändringar (db)