【发布时间】:2016-10-13 07:10:17
【问题描述】:
这是我的目标 1. 我只有一个从服务器发送的 ID 用字符串分隔的逗号列表 这是它的样子:ID=1,名称=蓝色,红色,绿色,黄色 2.这是我的尝试: 2.1 我尝试使用此代码将名称更改为数组
$myString = "Red,Blue,Black";
$myArray = explode(',', $myString);
2.2 我尝试这样插入:
$sql="INSERT INTO `cat_interest`(`id`,`categories`) VALUES (1,'".$myArray["categories"]."'";
if (!$result = $mysqli->query($sql)){
$message = array('Message' => 'insert fail');
echo json_encode($message);
}else{
$message = array('Message' => 'new record inserted');
echo json_encode($tempArray);
}
这是我的完整代码视图
<?php
define('HOST','serveraddress');
define('USER','root');
define('PASS','pass');
define('DB','dbname');
ini_set('display_errors',1);
//ini_set('display_startup_errors', 1);
error_reporting(E_ALL);
$mysqli = new mysqli(HOST,USER,PASS,DB);
$message= array();
$myString = "Red,Blue,Black";// incoming string comma names
$myArray = explode(',', $myString);
$sql="INSERT INTO `cat_interest`(`id`,`categories`) VALUES (1,'".$myArray["categories"]."'";
if (!$result = $mysqli->query($sql)){
$message= array('Message' => 'insertion failed');
echo json_encode($message);
}else{
$message= array('Message' => 'new record inserted');
echo json_encode($message);
} ?>
这就是我想要在下面实现的
表
ID 类别
1 红色
1 蓝色
1 黑色
插入后
请帮助我不知道我做错了什么
【问题讨论】:
标签: java php android mysql mysqli