سلام. دوستان بنده با php آشنایی ندارم نیاز به یه کد دارم شبیه اینی که نوشتم ولی چون با اصولش آشنایی ندارم کدنویسیم اشتباهه. میخوام دوستان راهنماییم کنن شکل صحیح نوشتن کد زیر تو php چیه:
<?php
include 'db.php';
$id= $_POST['id'];
$match2 = mysql_query("SELECT * FROM match2 where end=1 order by id desc limit 1");
$result1['id'];
$match3 = mysql_query("SELECT * FROM match2 where id>$result1 order by id desc limit 3");
$rows = $match3->num_rows;
if ($rows=3)
{
$sql = "UPDATE match2 SET end='1' WHERE id='$id'" ;
}
if ($rows<3)
{
echo $rows;
}
?>
میدونم خیلی غلط غلوطه. اینو فقط واسه روشن شدن حدود چیزی که میخوام نوشنتم.
توضیحش اینه که:
ببینید من یه فایل db.php ساختم که به درستی به دیتابیس متصل میشه. از این نظر مشکلی نیست. تو اون دیتابیس یه تیبلی دارم به اسم match2 که یه ستونی داره به اسم id و یه ستون به نام end که مقدارش یا صفره یا یک. میخوام از طریق اپلیکیشن، یه آیدی مشخصی رو به این php پست کنم که فعلا کاری باهاش نداریم. این php باید بیاد id بزرگترین رکوردی که end=1 هست رو پیدا کنه. بعد از اون آیدی به بعد بشماره ببینه چند تا رکورد داریم. مثلا فرض کنید 20 تا رکورد داریم و id بزرگترین رکوردی که end=1 هجدهمیه. پس اگه از اونجا بشماریم 2 تا رکورد بعدش هست. حالا میخوام اگه این عدد شمارش شده 3 بود، تو دیتابیس، ستون end مربوط به id ای که از طریق اپلیکیشن پست شده رو از حالت صفر به 1 تغییر بده و no رو به عنوان خروجی چاپ کنه و اگه کمتر از 3 بود چیزیو تو دیتابیس تغییر نده و فقط اختلاف اون عدد از 3 رو به عنوان خروجی چاپ کنه. مثلا اگه 2 تا شمرده بود، 1 رو چاپ کنه.
کسی میدونه شکل صحیح نوشتن کد بالا چیه؟
در مورد خود b4a مشکلی ندارم و تقریبا حرفه ای بلدم. فقط اینو اگه دوستان کمکم کنن مشکلم حل میشه.
سوال
mnik 9
سلام. دوستان بنده با php آشنایی ندارم نیاز به یه کد دارم شبیه اینی که نوشتم ولی چون با اصولش آشنایی ندارم کدنویسیم اشتباهه. میخوام دوستان راهنماییم کنن شکل صحیح نوشتن کد زیر تو php چیه:
میدونم خیلی غلط غلوطه. اینو فقط واسه روشن شدن حدود چیزی که میخوام نوشنتم.
توضیحش اینه که:
ببینید من یه فایل db.php ساختم که به درستی به دیتابیس متصل میشه. از این نظر مشکلی نیست. تو اون دیتابیس یه تیبلی دارم به اسم match2 که یه ستونی داره به اسم id و یه ستون به نام end که مقدارش یا صفره یا یک. میخوام از طریق اپلیکیشن، یه آیدی مشخصی رو به این php پست کنم که فعلا کاری باهاش نداریم. این php باید بیاد id بزرگترین رکوردی که end=1 هست رو پیدا کنه. بعد از اون آیدی به بعد بشماره ببینه چند تا رکورد داریم. مثلا فرض کنید 20 تا رکورد داریم و id بزرگترین رکوردی که end=1 هجدهمیه. پس اگه از اونجا بشماریم 2 تا رکورد بعدش هست. حالا میخوام اگه این عدد شمارش شده 3 بود، تو دیتابیس، ستون end مربوط به id ای که از طریق اپلیکیشن پست شده رو از حالت صفر به 1 تغییر بده و no رو به عنوان خروجی چاپ کنه و اگه کمتر از 3 بود چیزیو تو دیتابیس تغییر نده و فقط اختلاف اون عدد از 3 رو به عنوان خروجی چاپ کنه. مثلا اگه 2 تا شمرده بود، 1 رو چاپ کنه.
کسی میدونه شکل صحیح نوشتن کد بالا چیه؟
در مورد خود b4a مشکلی ندارم و تقریبا حرفه ای بلدم. فقط اینو اگه دوستان کمکم کنن مشکلم حل میشه.
لینک ارسال
به اشتراک گذاری در سایت های دیگر
8 پاسخ به این سوال تاکنون داده شده است
ارسالهای توصیه شده
بایگانی شده
این موضوع بایگانی و قفل شده و دیگر امکان ارسال پاسخ نیست.