0

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

<?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];
4

1 回答 1

1

我认为你缺少一个'around $city

您也可能想使用mysql_real_escape_string

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

于 2012-11-09T00:11:13.953 回答