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

ارسال به دیتابیس آنلاین بصورت لیست یا آرایه


ha88an

سوال

سلام دوستان :hi:

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

مثلا اسم 30 نفر رو فرستاد به فایل php تا اونارو توی بانک ذخیره کنه :scratch_one-s_head:

تا اینجای کار رو نوشتم خودم فقط مشکل اینجاس مثلا اگه 10 تا دیتا بهش بدم فقط دیتای اخر رو ذخیره میکنه توی دیتابیس (توی این مثال ک نوشتم فقط عدد 10 ذخیره میشه توی دیتابیس)

این کدهای بیسیک

Dim JSONList As List
JSONList.Initialize

Dim ZeileMap As Map
        ZeileMap.Initialize
        ZeileMap.put("id", "1")
ZeileMap.put("id", "5")
ZeileMap.put("id", "6")
ZeileMap.put("id", "7")
ZeileMap.put("id", "8")
ZeileMap.put("id", "9")
ZeileMap.put("id", "10")
       Log("ZeileMap"&CRLF&ZeileMap)
	   
        JSONList.add(ZeileMap)
Log("JSONList"&CRLF&JSONList)

Dim JSONGenerator As JSONGenerator
   JSONGenerator.Initialize2(JSONList)

Dim JSONstring As String
   JSONstring = JSONGenerator.ToString

  job_send.Initialize("InsertBrowse", Me)
  us_ps(job_send)
  job_send.download2(Main.site&"insert_hazer.php", Array As String("MyJSON", JSONstring  ))

اینم php

<?php
include 'db.php';
mysql_query("SET CHARACTER SET utf8;");
mysql_query("SET SESSION collation_connection = 'utf8_persian_ci'");


$json = $_GET["MyJSON"];
        $jsall = array();
        $jsone = array();
        $jsall=json_decode($json, true);
        $x = 0;
        while($x < count($jsall)) {
            $jsone=$jsall[$x];
           
            $id = $jsone["id"];
  
             mysql_query("INSERT INTO test1(checked) VALUES ('$id')");         

                $x++;
        }

     
  


?>

 

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

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

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

در 1 ساعت قبل، ha88an گفته است :

up

سلام

واسه پست لیست باید بیای از حلقه استفاده کنی

For i=0 to JSONList.size-1

Dim JSONGenerator As JSONGenerator
   JSONGenerator.Initialize2(JSONList.Get(i))

Dim JSONstring As String
   JSONstring = JSONGenerator.ToString

  job_send.Initialize("InsertBrowse", Me)
  us_ps(job_send)
  job_send.download2(Main.site&"insert_hazer.php", Array As String("MyJSON", JSONstring  ))

next

این حلقه میاد به تعداد لیستت داده ارسال میکنه

 

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

بایگانی شده

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

  • کاربران آنلاین در این صفحه   0 کاربر

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