---
title: "Uppdatering av fält i databas"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/170840-uppdatering-av-fält-i-databas"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "peppar"
published: "2008-04-16T17:59:43.000Z"
updated: "2008-04-16T19:02:11.000Z"
replies: 6
views: 476
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/php/170840-uppdatering-av-fält-i-databas"
---

# Uppdatering av fält i databas

## #1 — peppar, 2008-04-16T17:59Z

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

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

 

```php
<?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 \>";
	}
}

?>
```

Permalänk: https://www.webforum.nu/p/170840

## #2 — Peter S, 2008-04-16T18:02Z

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

Testa att ta bort det.

Permalänk: https://www.webforum.nu/p/2101399

## #3 — peppar, 2008-04-16T18:27Z

Funkade :)

då får jag fel på 

```php
mysql_select_db('asecotmf',$DB_name);
```

 

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

Permalänk: https://www.webforum.nu/p/2101404

## #4 — Peter S, 2008-04-16T18:29Z

[Det verkar vara så](http://se2.php.net/mysql_select_db)   :)

Permalänk: https://www.webforum.nu/p/2101405

## #5 — peppar, 2008-04-16T18:38Z

:r Sorry 

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

Permalänk: https://www.webforum.nu/p/2101408

## #6 — peppar, 2008-04-16T18:57Z

Detta fungerar inte heller riktigt 

```php
$DB_name="swemaniamix";

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

mysql_select_db('swemaniamix',$DB_name);
```

får detta felet:

```php
Warning: mysql_select_db(): supplied argument is not a valid MySQL-Link resource in C:***\udb1.php on line 12
```

Permalänk: https://www.webforum.nu/p/2101414

## #7 — Peter S, 2008-04-16T19:02Z

mysql_select_db('swemaniamix',$connexion);

Permalänk: https://www.webforum.nu/p/2101415

---

Tråden på webben: https://www.webforum.nu/amne/php/170840-uppdatering-av-fält-i-databas
