首页 > 解决方案 > PHP:想把变量和字符串放在mysql中

问题描述

我想把变量和字符串放在mysql中。

json 代码由 API 输出。

json视图:

Array(
    [body] => Array
        (
            [items] => Array
                (
                    [0] => Array
                        (
                            [bizesId] => 333333
                            [lon] => 00.000000
                            [lat] => 00.000000
                        )

                )

)

PHP代码:

    for ($i=0; $i<=1000; $i++) {

  foreach($result_json['body']['items'] as $arr){
      if(mysqli_query($con, "INSERT INTO TEST (`num`,'market',`lon`,`lat`) VALUES ('". $arr['bizesId'] ."','test','". $arr['lon'] ."','". $arr['lat'] ."')")){
      }
  }
 }

无法保存数据。

标签: phpmysql

解决方案


用“市场”替换“市场”。跟随代码工作正常

<?php

ini_set('display_errors', 1);
$user = 'root';
$pass = 'xxxx';
$DB = 'test';
$host = 'localhost';


$conn = new mysqli($host, $user, $pass, $DB);
$result_json['body']['items'][0] = ['bizesId'=>34, 'lon'=>34, 'lat'=>23];

foreach($result_json['body']['items'] as $arr){
        $sql = "INSERT INTO TEST_INSERT (`num`,`market`,`lon`,`lat`) VALUES ('". $arr['bizesId'] ."','test','". $arr['lon'] ."','". $arr['lat'] ."')";
      if(mysqli_query($conn, $sql)){
      }
      else
      {
        echo $sql.'<br>';
      }
  }

推荐阅读