آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

مشکل چندبار اجراشدن دیتابیس و افزوده شدن فیلد تکراری به ان و به لیست ویو در هر اجرا

Mohammad Vp  11 سال پیش  11 سال پیش
0 0

سلامی دوباره شرمنده زیاد پست میزارم ولی دیگه مشکلاتمو نمیدونم کجا مطرح کنم دوستان:(

دوستان من مشکل دیتابیس که در پست قبلی گفته بودم رو از طریق متود جدید حل کردم و کاری کردم که از پوشه assest خود برنامه بازش کنه و بخونش

ولی یه مشکلی دارم

من یه کلید ایجاد کردم در برنامه که وقتی روش کلیک میشه به اکتیویتی دیتابیس میره و اطلاعاتش باز میشه و در قالب لیست ویو نمایش داده میشه

ولی یه مشکل بزرگی هست

اینکه هربار که وارد برنامه میشی و اون دکمه میزنی تعداد فیلدهای داخل دیتابیس دوبرابر میشه یعنی با هربار زدن دکمه دیتابیس همون فیلدهایی که داره رو دوباره میسازه و به قبلی ها اضافه میکنه!! و همشون تکرارین

چه کاری میشه کرد؟

حلقه ایی شرطی چیزی داره؟

کدشو و نحوه جایگذاریش رو لطف میکنید بدید اگه داره

امیدوارم یکی به این پست جواب بده پست های قبلی که فقط خونده میشدن هیچکس کمکی نمیکرد متاسفانه

تشکر

0 0
.. (11 سال پیش)
0 0
:) (11 سال پیش)
0 0
.? (11 سال پیش)
0 0
دوستان خواهش میکنم یکی کمک کنه (11 سال پیش)
0 0
برای پاسخگویی بهتر لطفا کدهای نوشته شده رو بزارید (11 سال پیش)
 برای این سوال 2 پاسخ وجود دارد.
پاسخ به سوال 
Criss  11 سال پیش
+2 0

میتونی چک کنی که اگر قبلا همچین رکوردی وجود داره < توی دیتابیس ذخیره نشه <

من قبلا برای php همچین کدی نوشته بودم < شما میتونی کد های Sql زیر رو به عنوان نمونه استفاده کنی برای اندروید <

 
function insert(){
$connection = ConnectToDataBase();
$new_user = $_REQUEST['user'];
$new_pass = $_REQUEST['pass'];
$key_code = $new_user.$new_pass;
$result = mysqli_query($connection, "SELECT * FROM users_pass WHERE user_user='$new_user'");
print_r(mysqli_num_rows($result));
echo "<br>";
if (mysqli_num_rows($result)==1){
echo "This '$new_user' Is Exist Chose Another UserName";
}else if (mysqli_num_rows($result)==0) {
$result = mysqli_query($connection, "INSERT INTO users_pass VALUES(0 , '$new_user' , '$new_pass' , '$key_code')");
echo "'$new_user' is Create Seccesfully";
}
mysqli_close($connection);
}

 

پاسخ به سوال 
Mohammad Vp  11 سال پیش
+1 0

تشکر میکنم از 14 نفری که این پستو خوندن و فقط یک نفر جواب داد:)

ممنون عزیز راه حل شمام شدنیه ولی تست نکردم

من خودم حدود 7ساعت تمام امروز سرچ زدم اخر یه ایده به سرم خورد اجرا کردمش درست شد این مشکلم

دستتون درد نکنه


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