J'ai un tableau multidimensionnel appelé $data
qui est essentiellement des données extraites d'une table dans le tableau.du tableau multidimensionnel à mysql
Voilà comment je reçois mon tableau à l'aide JS_extractor:
set_include_path(get_include_path() . PATH_SEPARATOR . './library/');
require_once 'JS/Extractor.php';
$extractor = new JS_Extractor(file_get_contents('temp.html'));
$body = $extractor->query("body")->item(0);
$table = $body->query("//table[@class='rstatisztika_tabla']")->item(0);
$data = array();
foreach ($table->query('tr') as $i => $tr) {
if ($i == 0) {
continue;
}
$a = $tr->query('.//a');
$a = $a->item($a->length - 1);
$url = $a->getAttribute('href');
$parsed = parse_url($url);
parse_str($parsed['query'], $query);
$data[] = array(
$a->textContent,
$url,
$query['user'],
);
}
//var_dump($data);
quand je fais en fait
var_dump($data);
Je reçois ceci:
array(3)
{
[0]=> array(3)
{
[0]=> string(4) "Thad"
[1]=> string(7) "http://localhost/index.php?m=karakterlap&user=91"
[2]=> string(2) "91"
}
[1]=> array(3)
{
[0]=> string(4) "Bill"
[1]=> string(8) "http://localhost/index.php?m=karakterlap&user=110"
[2]=> string(3) "110"
}
[2]=> array(3)
{
[0]=> string(7) "Thadson"
[1]=> string(7) "http://localhost/index.php?m=karakterlap&user=147"
[2]=> string(3) "147"
}
}
J'ai aussi une table de base de données Mysql appelé seigneur de guerre
CREATE TABLE IF NOT EXISTS `warlord` (
`id` int(5) NOT NULL default '0',
`name` varchar(35) character set utf8 NOT NULL default '',
`active` tinyint(1) NOT NULL default '1',
UNIQUE KEY `id` (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
INSERT INTO `warlord` (`id`, `name`, `active`) VALUES
(2, 'Admin', 0), (100, 'Thadson', 1), (147, 'John', 1);
à partir du tableau, je veux ajouter les nouveaux utilisateurs (Thad & Bill) à la table des chefs de guerre et les mettre actifs (1)
Je veux que l'utilisateur (Thadson), qui est aussi dans le tableau, pour rester active (1)
Cependant, je veux l'utilisateur (John) qui n'est pas dans le tableau, mis à inactif (0)
et laisser admin qui n'est pas non plus dans le tableau (et est déjà inactif) inactif (0)
Je sais que c'est une question très débutants, mais comment puis-je faire cela?
Merci
Pouvez-vous nous montrer le code de la matrice? le var_dump n'est pas très lisible. –
ou formater le var_dump pour qu'il soit lisible – Amarghosh
John * is * dans le tableau ... – Greg