Ъпдейт на база определена база данни

manq4et0

Registered
Значи нещо не ми се получава кода.
Искам да ми отброява на всеки потребител колко смс-а е изпратил,но неиска да ми ъпдейтва таблицата.

Код:
  // do something with $sender and $message


$mydate = date ( 'd.m, G:i ',time() );
$t = time(); 
$cena = '6.00';
$query1 = "SELECT * FROM sms WHERE sms='$message'";
$result1 = mysql_query($query1);
$sql3 = "INSERT INTO sms (message, mydate, cena, points_to_add, t) VALUES('$message', '$mydate', '$cena', '$points_to_add', '$t')";
$result = mysql_query($sql3);
$res1 = mysql_query("SELECT * FROM user WHERE username='$message'");
$res10 = mysql_fetch_assoc($res1);


 $lista = $res10[lista] + 20;
   $res = mysql_query("UPDATE user SET lista='$lista' WHERE username='$message'");
   $res1 = mysql_query("SELECT * FROM user WHERE username='$message'");
;
Това е кода когато потребителя изпрати смс и му се добавят точките

Но на мен ми трябва да добавя и таблицата 'sendsms' т.е. колко смс-а е пратил потребителя до момента общо и да се ъпдейтва + 1 на всеки 1 смс
Код:
$rdy = $res10[sendsms] + 1;
Таблицата се намира в "update sms SET  'sendsms='$rdy' ;

Тоест от цялата работа от дб да извлека - message - потребителското име и sendsms колко смс-а е пратил потребителя общо
 
Пробвай пак да обясниш. Искаш да изведеш колко смс-а е пратил даден потребител така ли? Това става така:
PHP:
$q = mysql_query("SELECT `sms` FROM `users` WHERE `username` = 'ivan' ") or die(mysql_error());
$broi = mysql_num_rows($q);
 
Ако полето ти е int

направи така заявката:

PHP:
$sent_sms=mysql_query("UPDATE `table` SET `sent_sms`=`sent_sms`+1 WHERE `user_id`='$user_id' ") or die (mysql_error());
 
Nazi_93 каза:
Ако полето ти е int

направи така заявката:

PHP:
$sent_sms=mysql_query("UPDATE `table` SET `sent_sms`=`sent_sms`+1 WHERE `user_id`='$user_id' ") or die (mysql_error());
Така няма да стане.

Така ще стане:

PHP:
$rdy = $res10[sendsms] + 1; 
$sent_sms=mysql_query("UPDATE `table` SET `sendsms`='$rdy' WHERE `user_id`='$user_id' ") or die (mysql_error());
 

Back
Горе