prepared-statement

    26热度

    3回答

    我听说SQLite准备好的声明应该会提高性能。我编写了一些代码来测试它,并没有看到使用它们的性能有什么不同。所以,我想也许我的代码是不正确的。请让我知道你在我怎么做这个看到任何错误... [self testPrep:NO dbConn:dbConn]; [self testPrep:YES dbConn:dbConn]; reuse=0 recs=2000 2009-11-09 10:

    2热度

    2回答

    我正在使用MySQL连接器/ C++库将值插入到数据库表中。我在 http://dev.mysql.com/tech-resources/articles/mysql-connector-cpp.html 以下的例子几乎一模一样。但是,我似乎无法获得准备好的语句以使用价值占位符。 sql::mysql::MySQL_Driver* driver = sql::mysql::MySQL_Driver

    1热度

    1回答

    我有一个问题,我的预处理语句似乎只返回返回的行数而不是行的值。以下是我的代码。我确实为此尝试了谷歌,但它并没有告诉我任何东西!如果有人能告诉我我做错了什么以及如何解决这个问题,我会非常感激。由于 $query2 = 'SELECT * FROM kids_entry WHERE email = ?'; $stmt2 = $connection->prepare($query2); // bi

    8热度

    3回答

    我必须使用php的mysql改进的库插入一行到mysql中具有VARBINARY类型主键的表中。 该字段的内容是一个计算出来的sha1散列。 如果我运行查询的老路上它完美的作品: $mysqli->$query("INSERT INTO table (id, field1) VALUES (0x" . $id . ",'" . $field1 . "')"); 但是,当我尝试执行它作为一个事先

    2热度

    3回答

    我有一个存储的MySQL过程,它将客户编号和货币作为输入。它使用select语句输出一个数组。输出数组由Balance和NetBalance组成,如果我将MySQL中的过程称为“call GetAccountBalanceByCurrency(500,'USD')”,我会得到正确的结果。 但是,如果我把它从PHP为$x= mysqli_multi_query("call GetAccountBal

    0热度

    4回答

    在使用PHP Prepared Statement中,计算行数的语法是什么? $stmt = $conn->stmt_init(); $query = "SELECT * FROM TableName"; if($stmt->prepare($query)){ $stmt->num_row(); //SOMETHING SIMILAR TO THIS.... }

    2热度

    1回答

    缓存常规SQL查询非常简单。 public function query($sql) { if($result = cache::get(sha1($sql))) { return $result; } $result = $this->connection->query($sql); cache::set(sha1($sql), $resu

    1热度

    1回答

    我可以在准备好的语句中使用占位符来查询我的查询的order by子句吗? 我猜测不是,因为我试过了,它似乎没有工作,但它也没有抛出任何错误,这似乎很奇怪。 有没有更好的方法来做到这一点,除了生成一个SQL字符串验证输入?

    1热度

    5回答

    我有一些问题,我敢肯定这是愚蠢的。 所以我有这样 SELECT name, id, xyz FROM table ORDER BY ? 后来在路上设置一个查询?做一个 ps.setString(1, "xyz"); 我在控制台输出查询和xyz的值。当我循环从PreparedStatement返回的ResultSet时,值的顺序不正确。它们在返回的顺序中,就好像我已经关闭了ORDER BY子

    13热度

    6回答

    我正在使用Perl的DBI模块。我使用占位符准备语句,然后执行查询。 是否可以打印出已执行的最终查询,而无需手动转义参数并将其放入占位符中? 谢谢