--
-- Structure de la table `planetes_biens`
--
CREATE TABLE `planetes_biens` (
`id` smallint(3) NOT NULL default '0',
`players` int(10) NOT NULL default '0',
`u11` int(8) unsigned NOT NULL default '0',
`u12` int(8) unsigned NOT NULL default '0',
`u13` int(8) unsigned NOT NULL default '0',
`u14` int(8) unsigned NOT NULL default '0'
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
--
-- Contenu de la table `planetes_biens`
--
INSERT INTO `planetes_biens` VALUES (1, 207, 11, 12, 13, 14);
INSERT INTO `planetes_biens` VALUES (2, 207, 21, 22, 23, 24);
INSERT INTO `planetes_biens` VALUES (3, 0, 0, 0, 0, 0);
INSERT INTO `planetes_biens` VALUES (4, 0, 0, 0, 0, 0);
INSERT INTO `planetes_biens` VALUES (5, 0, 0, 0, 0, 0);
INSERT INTO `planetes_biens` VALUES (6, 0, 0, 0, 0, 0);
INSERT INTO `planetes_biens` VALUES (7, 0, 0, 0, 0, 0);
INSERT INTO `planetes_biens` VALUES (8, 0, 0, 0, 0, 0);
INSERT INTO `planetes_biens` VALUES (9, 0, 0, 0, 0, 0);
INSERT INTO `planetes_biens` VALUES (10, 0, 0, 0, 0, 0);
-- Structure de la table `planetes_biens`
--
CREATE TABLE `planetes_biens` (
`id` smallint(3) NOT NULL default '0',
`players` int(10) NOT NULL default '0',
`u11` int(8) unsigned NOT NULL default '0',
`u12` int(8) unsigned NOT NULL default '0',
`u13` int(8) unsigned NOT NULL default '0',
`u14` int(8) unsigned NOT NULL default '0'
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
--
-- Contenu de la table `planetes_biens`
--
INSERT INTO `planetes_biens` VALUES (1, 207, 11, 12, 13, 14);
INSERT INTO `planetes_biens` VALUES (2, 207, 21, 22, 23, 24);
INSERT INTO `planetes_biens` VALUES (3, 0, 0, 0, 0, 0);
INSERT INTO `planetes_biens` VALUES (4, 0, 0, 0, 0, 0);
INSERT INTO `planetes_biens` VALUES (5, 0, 0, 0, 0, 0);
INSERT INTO `planetes_biens` VALUES (6, 0, 0, 0, 0, 0);
INSERT INTO `planetes_biens` VALUES (7, 0, 0, 0, 0, 0);
INSERT INTO `planetes_biens` VALUES (8, 0, 0, 0, 0, 0);
INSERT INTO `planetes_biens` VALUES (9, 0, 0, 0, 0, 0);
INSERT INTO `planetes_biens` VALUES (10, 0, 0, 0, 0, 0);
Jusqu'à la rien de compliqué c'est juste la création d'un tableau dans la base de données :
Bon on va essayer de recuperer le contenu de la table (u11, u12, u13, u14) pour l'id 207 ...
ça donne :
Syntaxe: [ Télécharger ] [ Masquer ]
Code php
<?
/* Configuration de la connexion BD */
$host = 'localhost';
$user = 'root';
$base = 'test';
$pass = '';
$db = mysql_connect ($host, $user, $pass);
mysql_select_db ($base,$db);
?>
<html>
<head>
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<?
/* Ce code génère et recupère des données SQL à l'aide de Variable définie avec un tableau */
$array_u = array('11', '12', '13', '14');
/* Construction de la requète */
$sql = "SELECT";
foreach($array_u as $i)
{
$sql.=" u".$i.",";
}
$sql = substr("$sql", 0, -1)." FROM planetes_biens WHERE players = 207";
echo $sql;
/* Execution / Exploitation */
$req = mysql_query($sql);
while($data = mysql_fetch_array($req))
{
echo "<p>";
foreach($array_u as $i)
{
echo "u$i : ".$data['u'.$i]."<br>";
}
echo "_____</p>";
}
?>
</body>
</html>
/* Configuration de la connexion BD */
$host = 'localhost';
$user = 'root';
$base = 'test';
$pass = '';
$db = mysql_connect ($host, $user, $pass);
mysql_select_db ($base,$db);
?>
<html>
<head>
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<?
/* Ce code génère et recupère des données SQL à l'aide de Variable définie avec un tableau */
$array_u = array('11', '12', '13', '14');
/* Construction de la requète */
$sql = "SELECT";
foreach($array_u as $i)
{
$sql.=" u".$i.",";
}
$sql = substr("$sql", 0, -1)." FROM planetes_biens WHERE players = 207";
echo $sql;
/* Execution / Exploitation */
$req = mysql_query($sql);
while($data = mysql_fetch_array($req))
{
echo "<p>";
foreach($array_u as $i)
{
echo "u$i : ".$data['u'.$i]."<br>";
}
echo "_____</p>";
}
?>
</body>
</html>
et ça retourne :
SELECT u11, u12, u13, u14 FROM planetes_biens WHERE players = 207
u11 : 11
u12 : 12
u13 : 13
u14 : 14
_____
u11 : 21
u12 : 22
u13 : 23
u14 : 24
_____
Parce que je suis en forme ^^ le meme code avec les fonctions :
Syntaxe: [ Télécharger ] [ Masquer ]
Code php
<?
/* Configuration de la connexion BD */
$host = 'localhost';
$user = 'root';
$base = 'test';
$pass = '';
$db = mysql_connect ($host, $user, $pass);
mysql_select_db ($base,$db);
function req_sql($array, $table, $where)
{
/*Construction de la Requète */
$sql = "SELECT";
foreach($array as $i)
{
$sql.=" u".$i.",";
}
return substr("$sql", 0, -1)." FROM ".$table." WHERE ".$where;
}
function data_sql($array, $data)
{
foreach($array as $i)
{
echo "u$i : ".$data['u'.$i]."<br>";
}
}
?>
<html>
<head>
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<?
/* Ce code génère et recupère des données SQL à l'aide de Variable définie avec un tableau */
$array_u = array('11', '12', '13', '14');
$sql = req_sql($array_u, "planetes_biens", "players = 207");
echo $sql;
/* Execution / Exploitation */
$req = mysql_query($sql);
while($data = mysql_fetch_array($req))
{
echo "<p>";
data_sql($array_u, $data);
echo "_____</p>";
}
?>
</body>
</html>
/* Configuration de la connexion BD */
$host = 'localhost';
$user = 'root';
$base = 'test';
$pass = '';
$db = mysql_connect ($host, $user, $pass);
mysql_select_db ($base,$db);
function req_sql($array, $table, $where)
{
/*Construction de la Requète */
$sql = "SELECT";
foreach($array as $i)
{
$sql.=" u".$i.",";
}
return substr("$sql", 0, -1)." FROM ".$table." WHERE ".$where;
}
function data_sql($array, $data)
{
foreach($array as $i)
{
echo "u$i : ".$data['u'.$i]."<br>";
}
}
?>
<html>
<head>
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<?
/* Ce code génère et recupère des données SQL à l'aide de Variable définie avec un tableau */
$array_u = array('11', '12', '13', '14');
$sql = req_sql($array_u, "planetes_biens", "players = 207");
echo $sql;
/* Execution / Exploitation */
$req = mysql_query($sql);
while($data = mysql_fetch_array($req))
{
echo "<p>";
data_sql($array_u, $data);
echo "_____</p>";
}
?>
</body>
</html>
Bon comment faire pour transformer tout ça en orrienter objet ?
Me parler pas technique objet parce que j'y connais que dalle
Merci a vous







