这是我正在运行的 php 脚本。基本上我想做的是使用 php、mysql 和 android 将图像和文本上传到 mysql 数据库。
if($_SERVER['REQUEST_METHOD']=='POST'){
$image = $_POST['image'];
$name = $_POST['name'];
require_once('dbConnect.php');
$sql ="SELECT id FROM volleyupload ORDER BY id ASC";
$res = mysqli_query($con,$sql);
$id = 0;
while($row = mysqli_fetch_array($res)){
$id = $row['id'];
}
$path = "uploads/$id.png";
$actualpath = "http://simplifiedcoding.16mb.com/PhotoUploadWithText/$path";
$sql = "INSERT INTO volleyupload (photo,name) VALUES ('$actualpath','$name')";
if(mysqli_query($con,$sql)){
file_put_contents($path,base64_decode($image));
echo "Successfully Uploaded";
}
mysqli_close($con);
}else{
echo "Error";
}
最佳答案
您可能不想在不指定 ID 的情况下使用 INSERT。
我会替换这一行:
$sql = "INSERT INTO volleyupload (photo,name) VALUES ('$actualpath','$name')";
用类似的东西:
$sql = "UPDATE volleyupload SET photo = '$actualpath', " .
" name = '$name' WHERE id = $id";
如果您在第一个查询中没有找到 id,则可能需要做更多的工作,因为无论如何您可能都想 INSERT,但不要忘记也为 ID 插入一个值。
关于php mysql - 将相同数据的双行插入到 mysql 数据库中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33327080/