بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]
پرسش و پاسخ

مشکل در آبدیت دیتابیس آنلاین

مدیریت گفتگو
Mr7 11 سال پیش
آخرین تغییر: 11 سال پیش

سلام. کد آبدیتی که من نوشتم اینه:  البته بایست بگم وصل شدن به دیتابیس اکیه که اینجا ننوشتم اما مشکل به نظرم از قسمت ** است که مقدار سایت کد را +100 کردم.

 <?php


$connection = connectToDatabase();

$syte_id = $_REQUEST['syte_id'];
$syte_code = $_REQUEST['syte_code'];

mysqli_query($connection, "UPDATE syte_table SET **syte_code=$syte_code+100** WHERE syte_id=$syte_id");

mysqli_close($connection);


نظرات

Spirit 11 سال پیش
اگه هدفت جمع بستن بوده که نباید داخل دستور SQL این کار رو بکنید، خارج از اون خط انجام بدید نتیجه رو بیارید داخل دستور SQL
Mr7 11 سال پیش
ممنون

پاسخ‌ها 1

saeed_435 11 سال پیش

کدتو به این شکل تست کن ببین جواب میگیری:

 <?php


$connection = connectToDatabase();

$syte_id = $_REQUEST['syte_id'];
$syte_code = $_REQUEST['syte_code'];
$syte_id =$syte_id +0;
$syte_code=$syte_code+0;
mysqli_query($connection,"UPDATE syte_table SET syte_code=$syte_code+100 WHERE syte_id=$syte_id");

mysqli_close($connection);

دوپارامتری که ارسال کردی برای اینکه بصورت عددی قابل مقایسه بشن باید اول به int تبدیل شن(احتمالا مشکلت از مقایسه where باشه)

نظرات

Mr7 11 سال پیش
ممنون

پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .