php - 更新命令不适用于 mysql

标签 php mysql ios

我一直在尝试从 ios 通过 php 获取 mysql 条目进行更新。我意识到我提出了另一个关于更新命令的问题(请参阅 MySQL Update command not working ),但这是我正在尝试的一个非常不同的脚本(而且更简单)。但是,我也无法更新!我究竟做错了什么? (ps。我也尝试过使用 AND 而不是集合之间的逗号来执行此命令,并且我还尝试过 $_POST...并且我正在连接到我的数据库)。另外,我只是想弄清楚如何让更新命令工作......然后我将学习如何 sql 注入(inject)。我也尝试过手动值,但仍然没有任何结果。

<?php
$login = $_GET["log1b"];
$dogname = $_GET["dogname"];
$city = $_GET["city"];
$pass = $_GET["pass"];
$dogusername = $_GET["username"];
$mcode = $_GET["mcode"];

$con = mysql_connect("(censored)");
if (!$con)
  {
  die('Could not connect: ' . mysql_error());
  }

mysql_select_db("(censored)", $con);
mysql_query("UPDATE login SET dogname = '$dogname', city = '$city', pass = '$pass', username = '$dogusername', mcode = '$mcode' WHERE login = '$login'");
mysql_close($con);
?>

或者在 xcode 中...

  NSString *urlString = [NSString stringWithFormat:@"http://(censored)?username=%@&dogname=%@&mcode=%@&pass=%@&city%@&log1b=%@", fldUsername.text, flddogname.text, fldmcode.text, fldpass.text, fldcity.text, log1b];

最佳答案

我认为您在 $city 周围缺少一个 '

您也可能想使用mysql_real_escape_string .

现在语法对我来说看起来不错。您应该尝试手动执行(使用类似 MySQL Toad 的内容)以确保查询有效。

关于php - 更新命令不适用于 mysql,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13300127/

相关文章:

php - 获取最新的帖子 ID 无法按预期工作

php - 保存不同内容类型的评论

ios - 通过 UIAutomation 在 UIDatePicker 中选择一个日期?

ios - 无法在 XCode 7 beta 2 中调试

ios - CCMenuItemFont 无法改变颜色,始终为白色

php - 我们可以在 Mysql 语法中按 DATE 排序并按 NAME 分组吗?

php - Coldfusion pack(H*当量

php/mysql 替代 openinviter cloudsponge

mysql - 时间戳数据类型能否插入 UTC 时间而不是本地时间(System_time_Zone)

php - 使用 jquery 的 Ajax 帮助(使用 php 和 mysql)