PHP:要在mysql中放入变量和字符串

时间:2019-05-10 09:19:28

标签: 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'] ."')")){
      }
  }
 }

无法保存数据。

3 个答案:

答案 0 :(得分:0)

  INSERT INTO TEST (`num`,'market',`lon`,`lat`) VALUES ('$arr['bizesId']','test',' $arr['lon']','$arr['lat']'

尝试一下。 并更改表名(如果为小写形式)-测试

答案 1 :(得分:0)

已解决。谢谢。

插入测试(nummarketlonlat)值...

答案 2 :(得分:0)

将“市场”替换为“市场”。密码可以正常工作

<?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>';
      }
  }