OVH Cloud OVH Cloud

PB avec tableau

3 réponses
Avatar
StefFF
BONJOUR,

J'ai un soucis avec ce script , la ligne qui gère le tableau fait tout
foirer je ne comprend pas porquoi

$db_link = mysql_connect("$sql_serveur","$sql_user","$sql_passwd")or
die("Erreur de connection à la base");
$requete=mysql_db_query("$sql_bdd","select id from $table_image where $sql
and ligne='1'",$db_link);
$num=mysql_num_rows($requete);
$i=0;
while ($i<$num) {
$id=mysql_result($requete,$i,"id");
$resultats[$id]+=1;
$i++;
}
mysql_close($db_link);



--
Merci
Stefff

3 réponses

Avatar
BaBS
Bonjour,
personnelement, j'aurais fais :
while ($img = mysql_fetch_assoc($requete)) {
$resultats[$img['id']] ++;
}

Si ne me trompe pas trop cela devrais marcher a merveille .



++
Damien

Le Mon, 06 Sep 2004 12:07:03 +0000, StefFF a écrit :

BONJOUR,

J'ai un soucis avec ce script , la ligne qui gère le tableau fait tout
foirer je ne comprend pas porquoi

$db_link = mysql_connect("$sql_serveur","$sql_user","$sql_passwd")or
die("Erreur de connection &agrave; la base");
$requete=mysql_db_query("$sql_bdd","select id from $table_image where $sql
and ligne='1'",$db_link);
$num=mysql_num_rows($requete);
$i=0;
while ($i<$num) {
$id=mysql_result($requete,$i,"id");
$resultats[$id]+=1;
$i++;
}
mysql_close($db_link);


Avatar
- Sebastien -
StefFF - Le 06/09/2004
BONJOUR,

J'ai un soucis avec ce script , la ligne qui gère le tableau fait tout
foirer je ne comprend pas porquoi
$db_link = mysql_connect("$sql_serveur","$sql_user","$sql_passwd")or
die("Erreur de connection &agrave; la base");
$requete=mysql_db_query("$sql_bdd","select id from $table_image where $sql
and ligne='1'",$db_link);


http://fr2.php.net/manual/fr/function.mysql-db-query.php
Note : Cette fonction est obsolète, et abandonnée depuis PHP 4.0.6. Ne
l'utilisez plus (ou pas!).
Alternative recommandée : mysql_select_db() et mysql_query().

$num=mysql_num_rows($requete);


Alternatives à haut rendement, RECOMMANDEES : mysql_fetch_row(),
mysql_fetch_array() et mysql_fetch_object().

$i=0;
while ($i<$num) {
$id=mysql_result($requete,$i,"id");
$resultats[$id]+=1;
$i++;
}
mysql_close($db_link);


En gros :
$db_link = mysql_connect("$sql_serveur","$sql_user","$sql_passwd") or
die("Erreur de connection &agrave; la base");
$requete = "select id from $table_image where $sql > and ligne='1'";
$id_query = mysql_query($requete);
while ( $row = mysql_fetch_array($id_query) ) {
// ton traitement ici.
}

--
Seb.
ASCA Informatique
Suites logicielles et matérielles pour les PME
http://www.asca-info.com

Avatar
StefFF
mERCI bien a tous