بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
درج عناصر یک آرایه رشته ای 200 تایی در دیتابیس سایت
با سلام من یک آرایه رشته ای با تعداد عنصر 100 یا 200 تایی دارم که می خوام اونها رو درون رکوردهای جدولم در دیتابیس یک سایت درج کنم. ولی کدی که من نوشتم باعث توقف برنامه میشه و تو دیتابیس هم چند تای اول درج میشن و سایت هم از دسترس خارج میشه
لطفا راهنماییم کنید
//رویداد کلیک دکمه
@Override public void onClick(View arg0) { for(int i=0; i<count ; i++){ insert1(name[i], family[i]); i++; } }
//تابع insert1
private void insert1(String name, String family) {
new Insert("http://test.ir/project/insert.php", name, family).execute(); final Timer tm = new Timer(); tm.scheduleAtFixedRate(new TimerTask() { @Override public void run() { runOnUiThread(new Runnable() { @Override public void run() { if ( !res.equals("")) { Toast.makeText(getApplicationContext(), res, Toast.LENGTH_LONG).show(); res = ""; tm.cancel(); } } }); } }, 1, 1000);
}
//کلاس جاوای Insert
@Override protected String doInBackground(Object... arg0) { try { String data = URLEncoder.encode("name", "UTF8") + "=" + URLEncoder.encode(Name, "UTF8"); data += "&" + URLEncoder.encode("family", "UTF8") + "=" + URLEncoder.encode(Family, "UTF8"); URL mylink = new URL(Link); URLConnection connect = mylink.openConnection(); connect.setDoOutput(true); OutputStreamWriter wr = new OutputStreamWriter(connect.getOutputStream()); wr.write(data); wr.flush(); BufferedReader reader = new BufferedReader(new InputStreamReader(connect.getInputStream())); StringBuilder sb = new StringBuilder(); String line = null; while ((line = reader.readLine()) != null) { sb.append(line); } TestServerActivity.res = sb.toString(); } catch (Exception e) { } return ""; }
//کد فایل insert در هاست
<?php $con=mysqli_connect("localhost","root","1234","test_db"); // Check connection if (mysqli_connect_errno()) { echo "Failed to connect to MySQL: " . mysqli_connect_error(); } $user=$_POST['name']; $pass=$_POST['family']; $sqlQ="INSERT INTO tb1(Name,Family) VALUES ('$name','$family')"; $result=mysqli_Query($con, $sqlQ); if($result){ print "ok"; } else { print "no"; } mysql_close($con); ?>
0
0
دوستان کسی نیست کمک کنه (11 سال پیش)
0
0
آیا برای حل این مشکل باید از چند نخی استفاده کنم؟ در کدوم قسمت از کدها باید از استفاده کرد؟ (11 سال پیش)
0
0
دوست عزيز مي توني از پروژه نوت استاد كمك بگيري (11 سال پیش)
0
0
كد شما از چند نخي استفاده كرده (11 سال پیش)
0
0
منظورم توی قسمتی بود که اطلاعات رو به سرور میفرسته، مشکلی که بعد از اجرای کدها بوجود می یاد اینه که آپی سایتی که اطلاعات رو بهش میفرستم بدلیل اجرای میانگین بیش از 12 اسکریپت در ثانیه از طرف فایروال بلاک میشه و سایت از دسترس خارج میشه! رکوردها هم تا 75 تا درج میشن و بقیه درج نمیشه
لطفا دوستان یه راه حل پیشنهاد بدن (11 سال پیش)
برای این سوال پاسخی وجود ندارد.
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .