انجمن سایت کلیدستان


رتبه موضوع:
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
جلوگیری از ارسال کاراکتر تکراری (MySQL و PHP)

جلوگیری از ارسال کاراکتر تکراری (MySQL و PHP)

#1
سلام دوستان گرامی!
شاید سوالم مبتدیانه باشه Huh
ولی ممنون میشم کمک کنید که :
با چه کدی در PHP از ارسال کاراکتر تکراری به دیتا بیس جلوگیری کنیم!
مثلا اگه یه مقدار (نام کاربری)وارد کرد اول چک کنه ببینه وجود داره یا نه اگه نداره مقدار رو  وارد Table کنه.
اگر سریع تر پاسخ بدید ممنون میشم! Iran
پاسخ

جلوگیری از ارسال کاراکتر تکراری (MySQL و PHP)

#2
سلام.
قطعه کد زیر که بر اساس کلاس mysqli در PHP نوشته شده (دسته کلید شماره 410)، روند کلی را نشان می دهد (البته می شود که چک کردن جدید بودن یا نبودن، در خود query باشد، اما در کد زیر، اینگونه ننوشته ایم) :

کد پی‌اچ‌پی:
<?php
$db 
= new mysqli('localhost''user_name''password''database_name');
$db->set_charset("utf8"); // برای نمایش صحیح متن فارسی
if($db->connect_errno 0){
 
   die('Unable to connect to database [' $db->connect_error ']');
}

$sql $db->prepare("SELECT my_column_2
                         FROM my_table 
                             WHERE 
                                 my_column_1 = ?
                    "
);
$sql->bind_param('s'$my_column_1_value);
$sql->execute();
$sql->store_result();
$sql->bind_result($my_column_2_value);
$number_of_rows $sql->num_rows
while(
$sql->fetch()){ 
 
   //
}
$sql->free_result();
$sql->close();

if(
$number_of_rows == 0){ // در جدول ثبت نشده
 
   // اجرای کد ثبت در جدول
}else{ // در جدول ثبت شده
 
   // نمایش پیام تکراری بودن
}
?>


Flower
bookbook 
لطفا برای درج کد، از دکمه مخصوص درج کد در ادیتور انجمن استفاده کنید.
در مورد برنامه نویسی، مدیران تنها راهنمایی می کنند و نوشتن برنامه نهایی، به عهده کاربران می باشد (اینجا محلی برای یادگیری است، نه سفارش کدنویسی).
کاربران باید ابتدا خود به خطایابی برنامه بپردازند، نه اینکه به محض دیدن خطا، کدها را در انجمن، copy و paste کرده و از مدیران انتظار بررسی داشته باشند.
پاسخ
 سپاس شده توسط شماره مجازی امارات ، تلگرام ضد فیلتر 2023


پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان