小编use*_*704的帖子

等待$ D012的更改(C64汇编程序)

我在仿真C64机器上玩asm时遇到了一些问题.

我想要做的是检查键盘上的键"N"是否被按下,然后程序应该等待更改显示在地址$ D012上.现在我不明白的是我如何"等待"改变出现?任何人都可以告诉我它的全部意义吗?

检查键盘上的N按钮是否按下很简单 - 只需使用子程序FFE4(输入)和FFD2(输出).

我真的不想要为我做任何事情,但如果我能得到关于D012如何工作以及如何"等待"改变的快速信息,我将非常感激.

提前致谢!

assembly c64 6502

10
推荐指数
1
解决办法
2039
查看次数

为什么PHP PDO不保护我的查询不被注入?

我仍然在完全学习PDO,但是当我今天晚上检查它是否适用于SQL Inject the URL参数时,我感到很惊讶,令我惊讶的是,它确实有效.所以我开始思考; 发布的值应该使用PDO自动清理,这意味着我的SQL查询一定有问题,对吗?

我有一个需要GET变量的页面,以便从我的数据库中收集具有该ID的相应数据.我创建了一个函数,包括准备查询,以及执行它以简化编码过程.我现在编写的代码如下:

 $request = $_GET['movie'];
 $sql = "SELECT * FROM `movies` WHERE `url` = '$request'";
 $db = new database;
 $db->setDBC();

 $process = $db->executeQuery($sql);
 $cmd = $process->fetch(PDO::FETCH_NUM);

 $title = $cmd[1];
Run Code Online (Sandbox Code Playgroud)

我得到的PDO异常是:

致命错误:带有消息'SQLSTATE [42000]的未捕获异常'PDOException':语法错误或访问冲突:1064 SQL语法中有错误; 检查与您的MySQL服务器版本相对应的手册,以便在C:\ xampp\htdocs\filmvote\include\databaseClass.php的第1行''21 -31282''附近使用正确的语法:33堆栈跟踪:# 0 C:\ xampp\htdocs\filmvote\include\databaseClass.php(33):PDOStatement-> execute()#1 C:\ xampp\htdocs\filmvote\_ recension.php(9):databaseManagement-> executeQuery('SELECT*FROM` ...')在第33行的C:\ xampp\htdocs\filmvote\include\databaseClass.php中抛出#2 {main}

添加' or 1-1到URL 时会出现此类错误.我该怎么办?真的很感激帮助.

php sql pdo sql-injection prepared-statement

2
推荐指数
1
解决办法
418
查看次数

标签 统计

6502 ×1

assembly ×1

c64 ×1

pdo ×1

php ×1

prepared-statement ×1

sql ×1

sql-injection ×1