我寫了一個PHP腳本來插入數據到MySQL中,對於客戶端我使用Android,通過使用第一個按鈕我上傳圖像並通過使用第二個按鈕我將圖像信息存儲到同一個表中(信息如: - PersonName)我有大約10個字段。使用PHP更新數據到MySQL
,但我不是在同一行讓我的數據,請參見下面的屏幕截圖: -
我想將數據存儲在同一行,我需要使用更新查詢,但職業我是一個Android開發者,所以不強的PHP,但我猜這是任何PHP開發一個小問題,請參閱下面我的PHP腳本:
<?php
//*** Insert Record ***//
$objConnect = mysql_connect("localhost","root","");
$objDB = mysql_select_db("myDatabase");
/*** Check Username Exists ***/
$strSQL = "SELECT * FROM image_information WHERE ImageName = '".$_FILES["filUpload"]["name"]."' ";
$objQuery = mysql_query($strSQL);
$objResult = mysql_fetch_array($objQuery);
if($objResult)
{
$arr['StatusID'] = "0";
$arr['Message'] = "File Name Exists";
echo json_encode($arr);
exit();
}
$strPersonName = $_POST["sPersonName"];
$strSQL = "INSERT INTO image_information";
$strSQL .="(ImageName, PersonName) VALUES ('".$_FILES["filUpload"]["name"]."','".$strPersonName."')";
$objQuery = mysql_query($strSQL);
if(move_uploaded_file($_FILES["filUpload"]["tmp_name"],"myfile/".$_FILES["filUpload"]["name"]))
if(!$objQuery)
{
$arr['StatusID'] = "0";
$arr['Message'] = "Cannot upload Image(s)";
}
else
{
$arr['StatusID'] = "1";
$arr['Message'] = "Image(s) uploaded Successfully!";
}
mysql_close($objConnect);
echo json_encode($arr);
?>
OMG。一些huuuge安全漏洞,不談論'mysql_ *'函數。你知道[bobby tables](http://bobby-tables.com/)? –
請記住'mysql'已被棄用,請參閱http://us3.php.net/manual/en/function.mysql-query.php上的紅色框。改爲使用'mysqli'或'pdo'。 –
也許文件名實際上是'IMG_20131128_005442.jpg',''),(''?;)如果你知道我的意思 –