What's new

Skrypt pobieraj?cy dane z XML - b??d

Status
Not open for further replies.

klima06

User
Joined
Apr 18, 2008
Messages
28
Reaction score
1
Oto skrypt, kt?ry napisa?em. Jego zadaniem jest dodanie odpowiednich danych z pliku z czarami SPELLS.XML do bazy danych. Niestety 2-gi zapytanie do bazy danych nie idzie. Nie wiem dlaczego? Ka?da zmienna posiada jak?? warto??. Gdzie? jaki? g?upi b??d pewnie zrobi?em, ale nie mog? si? dopatrze?. Pierwsze zapytanie zaslashowane dzia?a bez problemu.
PHP:
<?PHP
//$wynik = mysql_query("DELETE FROM z_spells;")
//or die('B??d zapytania'); 
$spells = simplexml_load_file('spells.xml');
$i = 0;
foreach ($spells->instant as $p) {
// petla na jeden czar
$a = 0;
foreach ($p->vocation as $r) {
$voc = $p->vocation[$a]->attributes();
$vocat .= $voc['id'].',';
$a = $a+1;
}
$atr = $spells->instant[$i]->attributes();
$name = $atr['name'];
$sentence = $atr['words'];
$lvl = $atr['lvl'];
$mana = $atr['mana'];
$premium = $atr['prem'];
$wynik = mysql_query("INSERT INTO `z_spells` (`name`, `spell`, `spell_type`, `mana`, `lvl`, `mlvl`, `soul`, `pacc`, `vocations`, `conj_count`, `hide_spell`) VALUES ('$name', '$sentence', '0', '$mana', '$lvl', '0', '0', '$premium', '$vocat', '0', '0');");
$i = $i+1;
$vocat ='';
}
?>

@edit
Uprzedzaj?c innych:
To r?wnie? nie dzia?a:
PHP:
$wynik = mysql_query("INSERT INTO `z_spells` (`name`, `spell`, `spell_type`, `mana`, `lvl`, `mlvl`, `soul`, `pacc`, `vocations`, `conj_count`, `hide_spell`) VALUES ('{$name}', '{$sentence}', '0', '{$mana}', '{$lvl}', '0', '0', '{$premium}', '{$vocat}', '0', '0');")
Mo?e gdzie? wcze?niej b??d? Dane wy?wietlane echo'em dzia?aj? idealnie.
 

Grzechu

Senior User
Joined
Nov 29, 2008
Messages
1,263
Reaction score
93
Odp: Skrypt pobieraj?cy dane z XML - b??d

spr?buj pocz?tek zapytania mysql sformu?owa? tak:
Code:
$wynik->query
 

klima06

User
Joined
Apr 18, 2008
Messages
28
Reaction score
1
Odp: Skrypt pobieraj?cy dane z XML - b??d

No niestety - dalej nic. Ale podsun??e? mi nowe pomys?y. Mo?e co? uda si? zdzia?a?.
@edit
Dzi?ki za podsuni?cie pomys?u. Wszystko dzia?a. Nied?ugo wydam fixa do Gesiora, kt?ry ma problem z segregacj? czar?w.
 
Last edited:

Grzechu

Senior User
Joined
Nov 29, 2008
Messages
1,263
Reaction score
93
Odp: Skrypt pobieraj?cy dane z XML - b??d

Je?li chcesz si? w ten spos?b wykonywa? polecenia mysql to musisz wcze?niej si? z ni? po??czy?. Albo poprzez bezpo?rednie dodanie po??czenia, albo poprzez dodanie pliku w kt?rym jest po??czenie do bazy danych.
 
Status
Not open for further replies.
Top