我正在尝试创建一个php脚本,它可以从android读取数组列表并读取它的元素并将其存储在数据库中,现在我已经能够将数据存储在文本文件中但无法进一步,有些人可以帮助我解决这个问题吗? 这是我用过的php脚本: -
<?php
$i=0;
$password="";
$user="root";
$database="shadowpets";
$host="localhost";
$response=array();
$con=mysqli_connect($host,$user,$password,$database)or die("Unable to connect");
if($_SERVER["REQUEST_METHOD"]=="POST"){
if(isset($_POST['OrderSummary'])){
$data=$_POST['OrderSummary'];
$file='text.txt';
$result=file_put_contents($file,$data);
$response["success"]=1;
$response["message"]="done";
}else{
$response["success"]=0;
$response["message"]="parameters not correctly formatted";
}
echo json_encode($response);
}
?>
我可以在这做什么改变,所以我可以读取数据存储在数据库中吗?
答案 0 :(得分:0)
首先,您需要在数据库服务器(MySQL)中设置数据库和表。
然后你可以创建一个像下面这样的插入语句,绑定它的参数并执行它。
if (!($statement = $con->prepare('INSERT INTO `your_table` (`OrderSummary`) VALUES (?)'))) {
die('Could not prepare statement: (' . $con->errno . ') ' . $con->error);
}
if (!$statement->bind_param('s', $_POST['OrderSummary'])) {
die('Could not bind parameter: (' . $statement->errno . ') ' . $statement->error);
}
if (!$statement->execute()) {
die('Could not execute statement: (' . $statement->errno . ') ' . $statement->error);
}