سلام.
قطعه کد زیر که بر اساس کلاس mysqli در PHP نوشته شده (دسته کلید شماره 410)، روند کلی را نشان می دهد (البته می شود که چک کردن جدید بودن یا نبودن، در خود query باشد، اما در کد زیر، اینگونه ننوشته ایم) :
قطعه کد زیر که بر اساس کلاس 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{ // در جدول ثبت شده
// نمایش پیام تکراری بودن
}
?>
لطفا برای درج کد، از دکمه مخصوص درج کد در ادیتور انجمن استفاده کنید.
در مورد برنامه نویسی، مدیران تنها راهنمایی می کنند و نوشتن برنامه نهایی، به عهده کاربران می باشد (اینجا محلی برای یادگیری است، نه سفارش کدنویسی).
کاربران باید ابتدا خود به خطایابی برنامه بپردازند، نه اینکه به محض دیدن خطا، کدها را در انجمن، copy و paste کرده و از مدیران انتظار بررسی داشته باشند.