رفتن به مطلب
  • 0

آپدیت Db سرور از داده های دیتابیس آفلاین


mirsedali

سوال

با سلام خدمت اساتید

من یه برنامه دارم که از دیتابیس آفلاین استفاده می کنه و از طریق دیتابیس آنلاین آپدیت می شه.

توی آپدیت دیتابیس آفلاین مشکلی ندارم.

مسئله من اینجاست که میخوام دیتابیس آنلاین به جای اینکه به صورت دستی توی سرور آپدیت بشه، از طریق یه برنامه اندروید دیگه، که در اختیار خودم هست آپدیت کنم، یعنی دیتبیس آفلاینی که خودم ساختم رو بهش بدم و رکوردهاش رو منتقل کنم به دیتابیس آنلاین.

توی ساخت دیتابیس و جدول مربوطه مشکلی ندارم. مشکل اصلی من انتقال رکوردهای db آفلاین، یکی پس از دیگری به db آنلاین هست.

ضمنا کدهایی که به کار می برم اینهاست:

offTOon.Initialize("writekhtr",Me)
                cur=sql3.ExecQuery("SELECT * FROM khtr"&code.Text)
                Log("offrowcount="&cur.RowCount)
                For i=0 To     cur.RowCount-1
                    cur.Position=i
                    post="code="&code.Text&"&id="&cur.GetString("id")&"&titr="&cur.GetString("title")&"&matn="&cur.GetString("matn")&"&mozoo="&cur.GetString("mozoo")
                    Log(post)
                    offTOon_writekhtr.PostString("http://rahrovanevesal.ir/App/Rahrovan/plt/khtrWrite.php",post)
                Next
اینم کدهای php

<?php
header('Content-Type: text/html; charset=utf-8');
$con=mysqli_connect("localhost","********","**********","*************");
if (mysqli_connect_errno())
  {
  echo "Failed to connect to MySQL: " . mysqli_connect_error();
  }
	$code=$_POST['code'];
	$id=$_POST['id'];
	$titr=$_POST['titr'];
	$matn=$_POST['matn'];
	$mozoo=$_POST['mozoo'];
	
	if($con){
		mysql_set_charset('utf8');
		}
		$sql="INSERT INTO khtr".$code." (id,titr,matn,mozoo) VALUES('$id','$titr','$matn','$mozoo')";
		
if (mysqli_query($con,$sql))
  {
  echo "records Writed successfully";
  }
else
  {
  echo "Error writing: " . mysqli_error($con);
  }
mysqli_close($con);
?>
نتیجه این کدها اینه که توی دیتابیس آنلاین فقط یه سطربه من میده و اون هم آخرین رکورد دیتابیس آفلاین هست(ضمنا اون یه خط هم با حروف به هم ریخته هست!)

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

لینک ارسال
به اشتراک گذاری در سایت های دیگر

17 پاسخ به این سوال تاکنون داده شده است

ارسال های توصیه شده

این لوگ رو همین الان از برنامه گرفتم. فایل پیوستی رو یه نگاه بندازید و با کدها چک بفرمایید.

ممنون از پیگیریتون

http://bayanbox.ir/download/272211532732898507/log.txt

لینک ارسال
به اشتراک گذاری در سایت های دیگر

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

الان دارم درس میخونم، امشب یکم باهاش ور میرم و سعی میکنم سمت php رو برات بزنم و شاید یه نتیجه ای بگیریم ازش :)

لینک ارسال
به اشتراک گذاری در سایت های دیگر

یه کم گیج شدن الان کلا کدهای php کدوم شد بالاخره منم میخاستم مشابه کار شما رو انجام بدم

نهاییش میشه این:

<?php
header('Content-Type: text/html; charset=utf-8');
$con=mysqli_connect("localhost","**********","************","DB");
if (mysqli_connect_errno())
  {
  echo "Failed to connect to MySQL: " . mysqli_connect_error();
  }
  printf("Initial character set: %s\n", mysqli_character_set_name($con));
  
 if (!mysqli_set_charset($con, "utf8")) {
    printf("Error loading character set utf8: %s\n", mysqli_error($con));
    exit();
} else {
    printf("Current character set: %s\n", mysqli_character_set_name($con));
}

echo "<pre>";print_r($_POST);exit();

	$tbl=$_POST['tbl'];
	$code=$_POST['code'];
	$values=$_POST['post'];

$sql0 = "SELECT * FROM `".$tbl."".$code."`";
$result = $con->query($sql0);


if ($result->num_rows > 0) {
	echo"some records found in ".$tbl."".$code;
}else{
	$sql="INSERT INTO ".$tbl."".$code." (id,titr,matn,mozoo) VALUES ".$values;
	$sql = str_replace('\\',"",$sql);

} 

	
if (mysqli_query($con,$sql))
  {
  echo "records Writed successfully";
  }
else
  {
  echo "Error writing: " . mysqli_error($con);
  }
mysqli_close($con);
?>
البته لازم به ذکره که(همونطور که ملاحظه می فرمایید) من شرط گذاشتم که اگه رکوردی توی جدول مورد نظر وجود داره، رکورد اضافه نشه!
لینک ارسال
به اشتراک گذاری در سایت های دیگر

اساااااتییییییییید...؟؟؟؟!!!! کجااااااایییییییید!!!!
 
یه بنده خدایی اینطوری راهنمایی کرد، ولی بیشتر توضیح نداد ! :
 
در php یک آرایه تعریف کنی و از طریق متد پست مقادیر رو دریافت کرده و در کوئری بکار ببرید
مثال:

INSERT INTO table1 (ID,fname,lname) VALUES (1,ali,shahryari),(2,mohammad,alizade),(3,hadi,akbari),(..,..,..)

من نفهمیدم باید چیکار کنم چون با آرایه توی php کار نکردم و وارد نیستم، ولی توی بیسیک کل رکوردهای آفلاین رو ریختم توی استرینگ، بعد توی کد بالا به جای عبارتای بعد از VALUES یه متغیر تعریف کردم و مقادیر استرینگ رو پست کردم به این متغیر(ضمنا اون استرینگ رو شبیه سینتکس بالا ساختم) ولی ارور میده

من که راه به جایی نبردم. :fekr:

لینک ارسال
به اشتراک گذاری در سایت های دیگر

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

 

if ($result->num_rows > 0) {
	echo"some records found in ".$tbl."".$code;
}else{
	$sql="INSERT INTO ".$tbl."".$code." (id,titr,matn,mozoo) VALUES ".$values;
	$sql = str_replace('\\',"",$sql);

} 

 

به نظرم باید تو اینجا تغییراتی بدم درست میگم( من php صفر صفرام)

لینک ارسال
به اشتراک گذاری در سایت های دیگر

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

 

 

به نظرم باید تو اینجا تغییراتی بدم درست میگم( من php صفر صفرام)

	
$sql="INSERT INTO ".$tbl."".$code." (id,titr,matn,mozoo) VALUES ".$values;
$sql = str_replace('\\',"",$sql);
همین دو خط کافیه و عبارتهای شرطی دیگه لازم نیست، ضمنا خط دوم برای اینه که اسلش های اضافی که برای من ارسال میشد حذف بشن و گرنه خط دوم هم لازم نیست

و توضیح اینکه توی خط اول که دستور کوئری اضافه کردن رکورد های مورد نظر به دیتابیس هست، من سه تا متغیر گنجوندم!، اگشما فقط یه جدول دارید، دیگه لازم نیست متغیر استفاده کنید.

لینک ارسال
به اشتراک گذاری در سایت های دیگر

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

خط اول، متغیر کوئری رو مقدار میده بهش(یعنی چند تا رکورد رو اینسرت میکنه تو دیتابیس آنلاین) که البته در ابتدا، متغیر کوئری ناقصه و خط دوم هم که خالیه اما متغیر کوئری، با حلقه فور در خط سوم، کاملتر میشه و مقدارها اضافه میشن اونم به تعداد 200 تا رکورد. در خط چهارم دستورات داخل حلقه فور رو داریم که میگه هر دفعه، کوئری مساوی است با کوئری به علاوه پرانتز باز و متغیر i که همون آیدی رو مقدار دهی میکنه در هر بار تکرار حلقه و گروپ آیدی همشونم 1 هست و meta_key هم روی همشون میشه total_member_count و meta_value هم روی همشون میشه 1 و آخرشم علامت کاما(,) رو بزن تا بتونیم رکورد بعدی رو نیز در حلقه به همین شکل بنویسیم. وقتی به رکورد دویستم میرسه بازم آخرش علامت کاما(,) میذاره که در واقع نباید این علامت رو بعد از آخرین رکورد نوشته شده در متغیر کوئری بذاره. از این جهت، در خط ششم(با احتساب خط دوم و پنجم که جای خالی هستند) اومده توابعی تعریف کرده برای حذف علامت کاما. در خط آخر یعنی هفتم نیز یک علامت سمی کالن(;)  گذاشته تا بگه دستور کوئری تمام شد. فکر کنم بعدش همین کوئری وارد دیتابیس آنلاین میشه. با همین ترفند حلقه!

 

گفتین ترجمه کنم اینم ترجمه کامل و غیر رسمی!  :دی

لینک ارسال
به اشتراک گذاری در سایت های دیگر

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

خط اول، متغیر کوئری رو مقدار میده بهش(یعنی چند تا رکورد رو اینسرت میکنه تو دیتابیس آنلاین) که البته در ابتدا، متغیر کوئری ناقصه و خط دوم هم که خالیه اما متغیر کوئری، با حلقه فور در خط سوم، کاملتر میشه و مقدارها اضافه میشن اونم به تعداد 200 تا رکورد. در خط چهارم دستورات داخل حلقه فور رو داریم که میگه هر دفعه، کوئری مساوی است با کوئری به علاوه پرانتز باز و متغیر i که همون آیدی رو مقدار دهی میکنه در هر بار تکرار حلقه و گروپ آیدی همشونم 1 هست و meta_key هم روی همشون میشه total_member_count و meta_value هم روی همشون میشه 1 و آخرشم علامت کاما(,) رو بزن تا بتونیم رکورد بعدی رو نیز در حلقه به همین شکل بنویسیم. وقتی به رکورد دویستم میرسه بازم آخرش علامت کاما(,) میذاره که در واقع نباید این علامت رو بعد از آخرین رکورد نوشته شده در متغیر کوئری بذاره. از این جهت، در خط ششم(با احتساب خط دوم و پنجم که جای خالی هستند) اومده توابعی تعریف کرده برای حذف علامت کاما. در خط آخر یعنی هفتم نیز یک علامت سمی کالن(;)  گذاشته تا بگه دستور کوئری تمام شد. فکر کنم بعدش همین کوئری وارد دیتابیس آنلاین میشه. با همین ترفند حلقه!

 

گفتین ترجمه کنم اینم ترجمه کامل و غیر رسمی!  :دی

خب توی این حلقه فقط مقدار i تغییر می کنه، بقیه ثابته، جدول من، هر ردیف ، برای ستونای مختلف، مقادیر مختلف داره، این طوری که من میفهمم تنها راه، استفاده از آرایه ست.

ولی نمیدونم چطوری باید استفاده کنم.

من میتونم مقادیر هر ستون رو جدا جدا برای سرور بفرستم، و توی php ، هر ستون رو بریزم تو یه متغیر و هر ردیف رو جدا کنم(شبیه regex توی بیسیک) ولی توی php نمیدونم چطوری باید این کار رو بکنم.

اگه ممکنه راهنمایی بفرمایید

لینک ارسال
به اشتراک گذاری در سایت های دیگر

سلام

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

برای رفع این مشکل

توی php my admin ستون ای دی رو روی Primary بذارید و تیک ai رو بزنید

کوئری زیر هم به این شکل تصحیح کنید

$sql="INSERT INTO khtr".$code." (id,titr,matn,mozoo) VALUES(null,'$titr','$matn','$mozoo')";

احتمالا درست میشه .....

از طرفی

شکل زیر هم یه بررسی بکن

شاید کمکی بکنه بهت

	Dim offTOon As HttpJob
  cur=sql3.ExecQuery("SELECT * FROM khtr"&code.Text)
	             For i=0 To     cur.RowCount-1
				 	offTOon.Initialize("writekhtr",Me)
                    cur.Position=i
                    post="code="&code.Text&"&id="&cur.GetString("id")&"&titr="&cur.GetString("title")&"&matn="&cur.GetString("matn")&"&mozoo="&cur.GetString("mozoo")
                    Log(post)
                    offTOon_writekhtr.PostString("http://rahrovanevesal.ir/App/Rahrovan/plt/khtrWrite.php",post)
					http.Release
                Next

لینک ارسال
به اشتراک گذاری در سایت های دیگر

سلام

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

برای رفع این مشکل

توی php my admin ستون ای دی رو روی Primary بذارید و تیک ai رو بزنید

کوئری زیر هم به این شکل تصحیح کنید

$sql="INSERT INTO khtr".$code." (id,titr,matn,mozoo) VALUES(null,'$titr','$matn','$mozoo')";
احتمالا درست میشه .....

از طرفی

شکل زیر هم یه بررسی بکن

شاید کمکی بکنه بهت

	Dim offTOon As HttpJob
  cur=sql3.ExecQuery("SELECT * FROM khtr"&code.Text)
	             For i=0 To     cur.RowCount-1
				 	offTOon.Initialize("writekhtr",Me)
                    cur.Position=i
                    post="code="&code.Text&"&id="&cur.GetString("id")&"&titr="&cur.GetString("title")&"&matn="&cur.GetString("matn")&"&mozoo="&cur.GetString("mozoo")
                    Log(post)
                    offTOon_writekhtr.PostString("http://rahrovanevesal.ir/App/Rahrovan/plt/khtrWrite.php",post)
					http.Release
                Next

ممنون، همون قرار دادن null به جای 'id' مشکل رو حل کرد. ولی هنوز مشکل فونت فارسی حل نشده!!

توی log بیسیک برای هر رکوردی که ذخیره می کنه همچنین پیامایی میاد:

<b>Warning</b>:  mysqli_set_charset() expects exactly 2 parameters, 1 given in <b>/home/rahrova2/public_html/App/Rahrovan/plt/khtrWrite.php</b> on line <b>15</b><br />
 
<b>Warning</b>:  mysqli_query() expects at least 2 parameters, 1 given in <b>/home/rahrova2/public_html/App/Rahrovan/plt/khtrWrite.php</b> on line <b>16</b><br />
 
<b>Warning</b>:  mysql_query() [<a href='function.mysql-query'>function.mysql-query</a>]: Access denied for user 'rahrova2'@'localhost' (using password: NO) in <b>/home/rahrova2/public_html/App/Rahrovan/plt/khtrWrite.php</b> on line <b>17</b><br />
 
<b>Warning</b>:  mysql_query() [<a href='function.mysql-query'>function.mysql-query</a>]: A link to the server could not be established in <b>/home/rahrova2/public_html/App/Rahrovan/plt/khtrWrite.php</b> on line <b>17</b><br />
 
<b>Warning</b>:  mysql_query() [<a href='function.mysql-query'>function.mysql-query</a>]: Access denied for user 'rahrova2'@'localhost' (using password: NO) in <b>/home/rahrova2/public_html/App/Rahrovan/plt/khtrWrite.php</b> on line <b>19</b><br />
 
<b>Warning</b>:  mysql_query() [<a href='function.mysql-query'>function.mysql-query</a>]: A link to the server could not be established in <b>/home/rahrova2/public_html/App/Rahrovan/plt/khtrWrite.php</b> on line <b>19</b><br />
 
records Writed successfully

خطوط 15 تا 19 هم که توی ارورای بالا اومده مربوط به کدهای زیر هست(خطوطی که utf8 دارن!)

if($con){
    mysqli_set_charset('utf8');
    mysqli_query("SET character_set_results = 'utf8'");// Check connection
    mysql_query("SET NAMES 'utf8'");
    //mysql_query($con,"SET CHARACTER SET 'utf8'");
    mysql_query("SET character_set_connection = 'utf8'");
        }
        $sql="INSERT INTO khtr".$code." (id,titr,matn,mozoo) VALUES(null,'$titr','$matn','$mozoo')";
لینک ارسال
به اشتراک گذاری در سایت های دیگر

کسی می تونه این رو واسه ما ترجمه کنه؟!!

$query = "INSERT INTO wp_bp_groups_groupmeta (id, group_id, meta_key, meta_value) VALUES ";

for($i=0;$i<200;$i++)
 $query.= "(".$i.", 1, 'total_member_count', '1'),";

$query = substr($query, 0, -1); OR $query = rtrim($query, ","); //baraye pak kardane , akhare ezafi
$query.= ";";
لینک ارسال
به اشتراک گذاری در سایت های دیگر

سلام

دو سه روز پیش مشکلم رو به یکی از دوستان php کار ! توضیح دادم و الحمدلله مشکلم توی این زمینه بر طرف شد. گفتم اینجا توضیح بدم دوستان استفاده کنن

من یکی از روش هایی که استفاده کردم طبق راهنمایی یکی از دوستان:

INSERT INTO table1 (ID,fname,lname) VALUES (1,ali,shahryari),(2,mohammad,alizade),(3,hadi,akbari),(..,..,..)
و من مقادیر بعد از VALUES رو توی بیسیک ساختم و ریختم توی استرینگ post:

	For i=0 To 	cur1.RowCount-1
		cur1.Position=i
		post=post&"(null,'"&cur1.GetString("title")&"','"&cur1.GetString("matn")&"','"&cur1.GetString("mozoo")&"') , "
		Log(post)
	Next
	Log(post.Length)
	Dim sf As StringFunctions
	sf.Initialize
	post=sf.Mid(post,1,post.Length-2)
بعد هم به آدرس فایل php پستش کردم، کدای php زیر بود:

<?php
header('Content-Type: text/html; charset=utf-8');
$con=mysqli_connect("localhost","**********","************","DB");
if (mysqli_connect_errno())
  {
  echo "Failed to connect to MySQL: " . mysqli_connect_error();
  }
  printf("Initial character set: %s\n", mysqli_character_set_name($con));
  
 if (!mysqli_set_charset($con, "utf8")) {
    printf("Error loading character set utf8: %s\n", mysqli_error($con));
    exit();
} else {
    printf("Current character set: %s\n", mysqli_character_set_name($con));
}


	$tbl=$_POST['tbl'];
	$code=$_POST['code'];
	$values=$_POST['post'];

$sql0 = "SELECT * FROM `".$tbl."".$code."`";
$result = $con->query($sql0);


if ($result->num_rows > 0) {
	echo"some records found in ".$tbl."".$code;
}else{
	$sql="INSERT INTO ".$tbl."".$code." (id,titr,matn,mozoo) VALUES ".$values;


} 

	
if (mysqli_query($con,$sql))
  {
  echo "records Writed successfully";
  }
else
  {
  echo "Error writing: " . mysqli_error($con);
  }
mysqli_close($con);
?>
اما ارور میداد.

تا اینکه دوست php کارمون از راه رسید و ... :$ با کد زیر کاشف به عمل آمد که مقادیری که پست میشه، بعضی جاها اسلش اضافه شده!! :nemidoonam: آخرش نفهمیدیم از کجا اضافه میشد!!

echo "<pre>";print_r($_POST);exit();
هیچی دیگه با دستور زیر اونا رو پاکش کردیم و ...

$sql = str_replace('\\',"",$sql);
فوقع ما وقع.

مقادیر به درستی به جدول سرور اضافه شدند.... :41::tashvigh:

چند خط کد php هم یاد گرفتتتتیییممااااااا

لینک ارسال
به اشتراک گذاری در سایت های دیگر

یه کم گیج شدن الان کلا کدهای php کدوم شد بالاخره منم میخاستم مشابه کار شما رو انجام بدم 

لینک ارسال
به اشتراک گذاری در سایت های دیگر

دوستان phpکار و اساتید محترم اگه مسئله ما رو جواب بدن ممنون میشیم!

آقا شهاب خبری نشد؟

لینک ارسال
به اشتراک گذاری در سایت های دیگر

بالاخره بعد از کلی تست کردن کدای مختلف php این کدا جواب داد :tashvigh:

if (mysqli_connect_errno())  {  echo "Failed to connect to MySQL: " . mysqli_connect_error();  }  printf("Initial character set: %s\n", mysqli_character_set_name($con));   if (!mysqli_set_charset($con, "utf8")) {    printf("Error loading character set utf8: %s\n", mysqli_error($con));    exit();} else {    printf("Current character set: %s\n", mysqli_character_set_name($con));}
این کد رو بعد از دستور اتصال به پایگاه داده و قبل از کدهای کوئری اضافه کردن داده ها به جدول، باید قرارش بدیم.

از آقا شهاب ممنون که حوصله به خرج دادن و پیگیری کردن.اجرشون با خود شهدا ان شاءالله.

این هم منبع:http://php.net/manual/en/mysqli.set-charset.php

لینک ارسال
به اشتراک گذاری در سایت های دیگر

اما اشکال کدهای بیسیک هنوز پابرجاست!! :zoor: همچنان فقط آخرین رکورد db آفلاین توی تمام رکوردهای db سرور ذخیره میشه

post-1626-0-88690600-1450952928_thumb.jpg

دستور job.Release هم تأثیری در این نتیجه نداشت!

این کل کدهای مربوط به آپدیت دیتابیس سرور هست:

 
Sub send_Click
    Dim offTOon_TblCrt As HttpJob
    offTOon_TblCrt.Initialize("TblCrt",Me)
    offTOon_TblCrt.PostString("http://rahrovanevesal.ir/App/Rahrovan/plt/khtrTable.php","code="&code.Text)
    ProgressDialogShow2("Sending...",True)
End Sub
Sub jobdone (job As HttpJob)

    If job.Success = True Then        
        Select job.JobName     
            Case "TblCrt"
                Log(job.GetString)
                ToastMessageShow(job.GetString,False)
                
                Dim post As String
                Dim cur As Cursor
                Dim offTOon_writekhtr As HttpJob
                offTOon_writekhtr.Initialize("writekhtr",Me)
                cur=sql3.ExecQuery("SELECT * FROM khtr"&code.Text)
                Log("offrowcount="&cur.RowCount)
                For i=0 To     cur.RowCount-1
                    cur.Position=i
                    post="code="&code.Text&"&id="&cur.GetString("id")&"&titr="&cur.GetString("title")&"&matn="&cur.GetString("matn")&"&mozoo="&cur.GetString("mozoo")
                    Log(post)
                    offTOon_writekhtr.PostString("http://rahrovanevesal.ir/App/Rahrovan/plt/khtrWrite.php",post)
                    'job.Release
                    sleep(500)
                Next
                
                    
            Case "writekhtr"
                Log(job.GetString)
                ToastMessageShow(job.GetString,False)
                Dim khtrRowChk As HttpJob
                khtrRowChk.Initialize("khtrRowChk",Me)
                khtrRowChk.PostString("http://rahrovanevesal.ir/App/Rahrovan/plt/checkkhtr.php","code="&code.Text)
                
            Case "khtrRowChk"
                Log("onrowcount="&job.GetString)
        End Select
    End If
    
End Sub
این هم خطوط پایانی log بیسیک:

 
Initial character set: latin1
Current character set: utf8
records Writed successfully
onrowcount=33
onrowcount=33
onrowcount=33
onrowcount=33
onrowcount=33
onrowcount=33
Initial character set: latin1
Current character set: utf8
records Writed successfully
Initial character set: latin1
Current character set: utf8
records Writed successfully
Initial character set: latin1
Current character set: utf8
records Writed successfully
Initial character set: latin1
Current character set: utf8
records Writed successfully
Initial character set: latin1
Current character set: utf8
records Writed successfully
Initial character set: latin1
Current character set: utf8
records Writed successfully
Initial character set: latin1
Current character set: utf8
records Writed successfully
Initial character set: latin1
Current character set: utf8
records Writed successfully
onrowcount=41
onrowcount=41
onrowcount=41
onrowcount=41
onrowcount=41
Initial character set: latin1
Current character set: utf8
records Writed successfully
onrowcount=42
onrowcount=41
onrowcount=41
onrowcount=41
Initial character set: latin1
Current character set: utf8
records Writed successfully
Initial character set: latin1
Current character set: utf8
records Writed successfully
Initial character set: latin1
Current character set: utf8
records Writed successfully
Initial character set: latin1
Current character set: utf8
records Writed successfully
Initial character set: latin1
Current character set: utf8
records Writed successfully
onrowcount=47
onrowcount=47
onrowcount=47
onrowcount=47
onrowcount=47
Initial character set: latin1
Current character set: utf8
records Writed successfully
onrowcount=48
Initial character set: latin1
Current character set: utf8
records Writed successfully
Initial character set: latin1
Current character set: utf8
records Writed successfully
Initial character set: latin1
Current character set: utf8
records Writed successfully
Initial character set: latin1
Current character set: utf8
records Writed successfully
onrowcount=52
onrowcount=52
onrowcount=52
onrowcount=52
ببخشید که مجبور شدم چند بار ویرایش کنم

لازم به ذکره که تعداد رکوردها 26 عدد هست که بدلیل آپدیت مجدد، تعداد خطوط db سرور رو 52 نشون میده.

1- نمیدونم چرا تعداد خطوط ثابت رو چند بار بر میگردونه!

به نظرم دلیلش استفاده از یک job برای 26 دستور هست، ولی نمی دونم باید چیکار کنم؟

2- سوال دیگه اینه که نمیشه کل رکوردهارو داخل یک استرینگ بریزیم و با php از هم جدا کنیم؟

 
For i=0 To     cur.RowCount-1
                    cur.Position=i
                    post="code="&code.Text&"&id="&cur.GetString("id")&"&titr="&cur.GetString("title")&"&matn="&cur.GetString("matn")&"&mozoo="&cur.GetString("mozoo")
                    Log(post)
                    offTOon_writekhtr.PostString("http://rahrovanevesal.ir/App/Rahrovan/plt/khtrWrite.php",post)
                    'job.Release
                    sleep(500)
                Next
لینک ارسال
به اشتراک گذاری در سایت های دیگر

بایگانی شده

این موضوع بایگانی و قفل شده و دیگر امکان ارسال پاسخ نیست.

مهمان
این موضوع برای عدم ارسال قفل گردیده است.
  • کاربران آنلاین در این صفحه   0 کاربر

    • هیچ کاربر عضوی،در حال مشاهده این صفحه نیست.
×
×
  • اضافه کردن...