سلام دوستان من خیلی مبتدی هستم ممنون میشم اگه یکی بگه چجوری می تونم عدد داخل یک فیلد در دیتابیس رو بگیرم و یکی بهش اضافه کنم دوباره بزارم سره جاش؟
Printable View
سلام دوستان من خیلی مبتدی هستم ممنون میشم اگه یکی بگه چجوری می تونم عدد داخل یک فیلد در دیتابیس رو بگیرم و یکی بهش اضافه کنم دوباره بزارم سره جاش؟
[PHP]<?php
$con = mysql_connect("localhost","username","password");
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
mysql_select_db("my_db", $con);
$result = mysql_query("SELECT id,num FROM table where id='$id'");
if($result)
{
$row = mysql_fetch_array($result);
$number=$row['num']++;
$sql="UPDATE table SET num WHERE id='$id'");
if (!mysql_query($sql,$con))
{
die('Error: ' . mysql_error());
}
echo "update ";
}
mysql_close($con);
[/PHP]
جواب شما کاملا درسته ولی یه مقدارش اضافسنقل قول:
توی mysql شما میتونین عملیات ریاضی رو به صورت مستقیم انجام بدین!
[PHP]
$con = mysql_connect("localhost","username","password");
if (!$con)
die('Could not connect: ' . mysql_error());
mysql_select_db("my_db", $con);
$result = mysql_query("Update table SET num = num + 1 WHERE id='$id'");
if(!$result)
die('Error: ' . mysql_error());
else
echo "update ";
mysql_close($con);
[/PHP]