用于更新 android 中的 Base64 图像字符串的更新查询
update qyery for updating a Base64 Image string in android
我有一个 php 页面有一个更新查询来更新图片
$email=$_POST['email'];
$name = $_POST['name'];
$phone= $_POST['mobile'];
$buffer = mysql_real_escape_string($_POST['image']);
$user_image = base64_decode($buffer);
require_once __DIR__ . '/db_connect.php';
$db = new DB_CONNECT();
$q="UPDATE register SET name ='$name',
user_image ='$userimage',
phone_number = '$phone' WHERE register.email ='$email'";
if ($result) {
$response["success"] = 1;
$response["message"] = "Image successfully Updated.";
} else {
$response["success"] = 0;
$response["message"] = "Oops! An error occurred.";
echo json_encode($response);
}
但它警告我
Warning: mysql_real_escape_string() [function.mysql-real-escape-string]: Access denied for user
这是我的异步任务 class,它将数据发送到 php 页面
List<NameValuePair> params = new ArrayList<NameValuePair>();
params.add(new BasicNameValuePair("email", email_id));
params.add(new BasicNameValuePair("name", uname));
params.add(new BasicNameValuePair("mobile", umobile));
params.add(new BasicNameValuePair("image",setImageString));
JSONObject json = jsonParser.makeHttpRequest(url_update_info,
"POST", params);
调用前连接到数据库
$buffer = mysql_real_escape_string($_POST['image']);
像这样:
require_once __DIR__ . '/db_connect.php';
$db = new DB_CONNECT();
$email=$_POST['email'];
$name = $_POST['name'];
$phone= $_POST['mobile'];
$buffer = mysql_real_escape_string($_POST['image']);
$user_image = base64_decode($buffer);
basically, mysql_real_escape_string is done by mysql, you need a
connection to mysql working
您可以像这样实现 mysql_real_escape 功能...
$email=$_POST['email'];
$name = $_POST['name'];
$phone= $_POST['mobile'];
$buffer=$_POST['image'];
$user_image = base64_decode($buffer);
require_once __DIR__ . '/db_connect.php';
$db = new DB_CONNECT();
$query=sprintf("UPDATE register SET
name='%s',user_image='%s',phone_number='%s' WHERE email='%s'",
$name, mysql_real_escape_string($user_image), $phone, $email);
$result = mysql_query($query);
我有一个 php 页面有一个更新查询来更新图片
$email=$_POST['email'];
$name = $_POST['name'];
$phone= $_POST['mobile'];
$buffer = mysql_real_escape_string($_POST['image']);
$user_image = base64_decode($buffer);
require_once __DIR__ . '/db_connect.php';
$db = new DB_CONNECT();
$q="UPDATE register SET name ='$name',
user_image ='$userimage',
phone_number = '$phone' WHERE register.email ='$email'";
if ($result) {
$response["success"] = 1;
$response["message"] = "Image successfully Updated.";
} else {
$response["success"] = 0;
$response["message"] = "Oops! An error occurred.";
echo json_encode($response);
}
但它警告我
Warning: mysql_real_escape_string() [function.mysql-real-escape-string]: Access denied for user
这是我的异步任务 class,它将数据发送到 php 页面
List<NameValuePair> params = new ArrayList<NameValuePair>();
params.add(new BasicNameValuePair("email", email_id));
params.add(new BasicNameValuePair("name", uname));
params.add(new BasicNameValuePair("mobile", umobile));
params.add(new BasicNameValuePair("image",setImageString));
JSONObject json = jsonParser.makeHttpRequest(url_update_info,
"POST", params);
调用前连接到数据库
$buffer = mysql_real_escape_string($_POST['image']);
像这样:
require_once __DIR__ . '/db_connect.php';
$db = new DB_CONNECT();
$email=$_POST['email'];
$name = $_POST['name'];
$phone= $_POST['mobile'];
$buffer = mysql_real_escape_string($_POST['image']);
$user_image = base64_decode($buffer);
basically, mysql_real_escape_string is done by mysql, you need a connection to mysql working
您可以像这样实现 mysql_real_escape 功能...
$email=$_POST['email'];
$name = $_POST['name'];
$phone= $_POST['mobile'];
$buffer=$_POST['image'];
$user_image = base64_decode($buffer);
require_once __DIR__ . '/db_connect.php';
$db = new DB_CONNECT();
$query=sprintf("UPDATE register SET
name='%s',user_image='%s',phone_number='%s' WHERE email='%s'",
$name, mysql_real_escape_string($user_image), $phone, $email);
$result = mysql_query($query);