達到你好我有一個PHP腳本我已經寫了上傳圖像,一些文本和兩個雙值到數據庫的問題。該應用程序適用於Android。 if語句已達到,並且我收到了成功回顯消息的通知,但是當else語句應該返回錯誤回顯消息時,它不會。這不是我的另一個關於我的PHP問題的重複,它與圖像沒有完全上傳到服務器有關。其他聲明回聲從來沒有在PHP代碼
upload.php的
<?php
if($_SERVER['REQUEST_METHOD']=='POST'){
$image = $_POST['image'];
$comment = $_POST['comment'];
$latitude = $_POST['latitude'];
$longitude = $_POST['longitude'];
require_once('dbConnect.php');
$sql ="SELECT id FROM images ORDER BY id ASC";
$res = mysqli_query($con,$sql);
$id = 0;
while($row = mysqli_fetch_array($res)){
$id = $row['id'];
}
$server_ip = gethostbyname(gethostname());
$path = "uploads/$id.png";
$actualpath = 'https://kswebdsgn.com/UploadExamples/'.$path;
$sql = "INSERT INTO images (image,comment,latitude,longitude) VALUES ('$actualpath','$comment','$latitude','$longitude')";
if(mysqli_query($con,$sql)){
file_put_contents($path,base64_decode($image));
echo "Successfully Uploaded";
}
mysqli_close($con);
}else{
echo "Error";
}
查看關於parametrised查詢。我認爲這些通常是十進制的,而不是雙倍 - 除非座標距太陽系其他地方很遠。 – Strawberry
對不起,我誤解了雙重事件,它們是字符串。在他們存儲在表中的文字 –
你的其他情況是第一種情況。這是格式化代碼的原因。 –