MySQL更新命令不起作用
我一直在试图通过从iOS更新MySQL条目。 但是,xcode的模拟器拒绝更新值。 我把这个格式正确吗? (为了澄清,数据库名称是“login”和两个编程variables是整数(这不必格式不同吗?))
<?php $prog= $_GET['prog']; $prog1= $_GET['prog1']; $dbh = new PDO('(censored)'); $sql = "UPDATE login SET oneam = $prog, twelvefif = $prog1 WHERE username = 'hello'"; $q = $dbh->prepare( $sql ); $q; ?>
或在Xcode …
NSString *urlString = [NSString stringWithFormat:@"(censored)?prog=%@&prog1=%@", prog, prog1];
更改 –
$prog= $_GET['prog']; $login = "hello"; $prog= $_GET['prog1'];
至
$prog= $_GET['prog']; $login = "hello"; $prog1= $_GET['prog1'];
如果var有一个整数没有问题,你必须用安全单引号将你的variables表示出来,否则你必须使用单引号。
我知道你正在使用准备好的语句,这将处理这个,但无论如何,你可以尝试。
$sql = "UPDATE login SET oneam = '$prog', twelvefif = '$prog1' WHERE username = 'hello'";
为了避免sql注入的问题,你应该把你的variables转换为int
或绑定你准备好的语句中的variables(首选…):
$prog = (int) $_GET['prog']; $prog1 = (int) $_GET['prog1'];
除此之外,你必须实际执行准备好的声明,只是准备它是不够的:
$q = $dbh->prepare( $sql ); $q->execute();
- 如何在plist中写入数据?
- 当安装Facebook应用程序时,我无法将iOS应用程序的内容分享到Facebook
- 照片框架requestImageDataForAsset偶尔会失败
- 点击多个imageview内的scrollview不滚动事件,只有第一个imageview轻拍手势工作?
- 更改SegmentedControl上的NSFetchedResultsController更改
- 如何查看xcode 4.2的崩溃报告
- 无法将typesNSAttributedString.DocumentAttributeKey的值转换为.DocumentReadingOptionKey
- 如何在swift中转换包括时区日期?
- objectiveC协议问题详解 – >主站通讯