Avec le code si dessous, il me ressort toujours "La modification à échouée" et je ne trouve pas pourquoi... Auriez-vous une idée svp?
mysql_connect($host, $user,$passwd);
mysql_select_db($bdd);
$query = "SELECT username FROM `phpbb_users` WHERE user_type=0 OR user_type=3";
$result = mysql_query($query);
while($row = mysql_fetch_row($result)){
$Nom=$row[0];
$data = getFromLadder($Nom);
if($data[le] != "")
$query2 = "UPDATE phpbb_users SET user_level = ".$data[le]." WHERE username = ".$Nom;
else
$query2 = "UPDATE phpbb_users SET user_level = 0 WHERE username = ".$Nom;
$requete=mysql_query($query2);
if($requete)
{
echo(" La modification à été correctement effectuée pour ".$Nom) ;
}
else
{
echo(" La modification à échouée pour ".$Nom) ;
}
}
mysql_close();
Ma table:Code : Tout sélectionner
-- phpMyAdmin SQL Dump
-- version 2.11.9.4
-- http://www.phpmyadmin.net
--
-- Serveur: localhost
-- Généré le : Mar 26 Mai 2009 à 22:54
-- Version du serveur: 5.0.67
-- Version de PHP: 5.2.6
SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";
--
-- Base de données: 'hemdayr_hemdayhair'
--
-- --------------------------------------------------------
--
-- Structure de la table 'phpbb_users'
--
CREATE TABLE phpbb_users (
user_id mediumint(8) unsigned NOT NULL auto_increment,
user_type tinyint(2) NOT NULL default '0',
username varchar(255) collate utf8_bin NOT NULL default '',
username_clean varchar(255) collate utf8_bin NOT NULL default '',
user_level int(3) NOT NULL default '0',
user_email_hash bigint(20) NOT NULL default '0',
user_birthday varchar(10) collate utf8_bin NOT NULL default '',
PRIMARY KEY (user_id),
UNIQUE KEY username_clean (username_clean),
KEY user_birthday (user_birthday),
KEY user_email_hash (user_email_hash),
KEY user_type (user_type)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin;
Merci d'avance