Addition

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Addition

par scadox » 17 mars 2007, 21:38

Merci bcp sa functionne no1 !!

par Ryle » 17 mars 2007, 11:26

Euh.... ton champ en base est bien de type numéric ?
Qu'est ce que tu obtiens quand tu joues la requête avec le max dans MySQL ou phpMyAdmin ?


Si tu veux faire un update, il faut le faire comme ceci :
$sql = "UPDATE membres 
  SET compteur=compteur+1 
  WHERE pseudo='".$pseudom."' 
  AND idm=". $idm;
Pas d'apostrophes autour des nombres, sortir les variables php, et spécifier l'addiction "compteur+1" sinon la valeur de compteur serait toujours de "+1"

par scadox » 17 mars 2007, 03:03

Toujour le memme problème
il affiche tjr 11 et la derniere id dan mysql ces 11
function commentaires_newid()  // function pour +1 a ID commentaires
{
include ".db_passwd";
$req="SELECT MAX(id) + 1 FROM commentaires";
$qer=mysql_query($req);
$row=mysql_fetch_row($qer);
$id=intval($row[0]); 
$new_id=$id+1;
return $new_id;
}
echo "".commentaires_newid()."";


Si il a un moyen comme cesi : de UPDATE +1 a compteur en query ??
mysql_query("UPDATE membres SET compteur='+1' WHERE pseudo='$pseudom' AND idm='$idm'");

par Ryle » 17 mars 2007, 01:37

Tu peux aussi le faire directement dans la requête (et accéssoirement utiliser la fonction max plutot qu'un order by et un limit) :

Code : Tout sélectionner

SELECT MAX(id) + 1 FROM commentaires

par jojolapine » 17 mars 2007, 00:50

esssaye
$id=(int)$row[0];
ou
$id=intval($row[0]);

Addition

par scadox » 17 mars 2007, 00:22

Bonjour, un petit probleme avec un PETIT script

Je veux prendre la derniere valeur ID dans mysql pi faire +1
exemple : 1-2-3-4-5-6-7-8-9-10-10-10-10-...
apret le 10 il block la :S


include ".db_passwd";
$req="SELECT id FROM commentaires ORDER BY id DESC LIMIT 0,1";
$qer=mysql_query($req);
$row=mysql_fetch_row($qer);
$id=$row[0];
$new_id=$id+1;
return $new_id;

$new_id;  // affiche la valeur

Merci bcp pour mon aide