ICode9

精准搜索请尝试: 精确搜索
  • 如何将ascii流绑定到预准备语句2019-07-22 22:03:21

    我正在测试official teradata website的fastload示例代码.为了谨慎起见,我使用位于samples.jar here上的示例FastLoad1.csv 当我运行此示例代码时,我在此行中收到错误 pstmtFld.setAsciiStream(1, dataStream, -1); // This method is not implemented setAsciiStream如何与预

  • java – JDBC mysql不支持PreparedStatement中LIMIT的占位符?2019-07-22 14:15:16

    我使用mysql-connector-java-5.1.38在Windows 10 64位上运行mysql-community-5.7.10.0. 我尝试将值限制为限制分页 "SELECT * FROM employee LIMIT ?, ?" 但结果显示: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: You have an error in your SQL syntax; check

  • php – pg_prepare()预处理语句(不是PDO)是否会阻止SQL注入?2019-07-16 17:29:50

    我正在研究的目标系统中不支持PDO,虽然我在PostGres-DB 8.2上寻求使用PHP 5.1.x防止SQL注入的解决方案.目前没有机会切换到PDO. 我现在的解决方案是pg_prepare-prepared声明: // Trying to prevent SQL-Injection $query = 'SELECT * FROM user WHERE login=$1 and password=md5($2

  • PHP和mySQLi:使用prepare语句时是否还需要检查用户输入?2019-07-15 18:28:34

    如果我在mySQLi中使用prepare语句,我是否仍然需要以任何方式转义或检查用户输入.例如,如果我有代码: $members = new mysqli("localhost", "user", "pass", "members"); $r_email = $_POST['r_email']; $check = $members->prepare("select user_id from

  • 我是否应该总是更喜欢使用准备好的SQL语句来获得性能优势?2019-07-15 02:14:04

    我的理解是在服务器上编译一个预准备语句,从而节省了重复解析,优化等的开销.显然,我应该总是更喜欢使用预处理语句来执行多次运行的查询. 这种方法有任何缺点吗? 我正在使用从C到mysql的odbc(libodbc).解决方法:Prepared Statements: Why use prepared statements? There are numer

  • php – MySQL追加字符串2019-07-12 17:16:00

    如何将字符串附加到现有表值的末尾?假设我有下表: 让我们说玛丽亚安德斯不仅住在柏林,还住在东京.如何将字符串“Tokyo”附加到ContactName = Maria Anders的City列? 附:我希望能够附加到null值.因此最终只有一个城市.解决方法:使用CONCAT和IFNULL的组合(处理NULL情况): UPDATE `table`

  • php – MySqli插入海量数据2019-07-11 15:09:18

    我正在研究一个PHP脚本,它将数据大量插入表中. 我正在使用这样的预备声明: $sql = "INSERT INTO clans(id, clanid, name, badge, status, playercount, score, requiredtrophies, warswon, warslost, warstied, location,warfrequency, exp, level, description, playerjson, last

  • PHP如何检查MySQLi查询是否需要关闭?2019-07-10 11:14:17

    我为一个正在努力的项目创建了一个简单的MySQLi类,以便更轻松,更简化地从数据库中获取并推送到数据库. (也是为了更熟悉PHP中的OOP) 我一直遇到的一个问题是努力使其尽可能高效.我尝试关闭/释放每个查询/语句/结果集.这样做我得到了以下错误: Warning: mysqli_result::close(): Cou

  • php – MYSQL二阶攻击问题2019-07-09 23:30:31

    现在我正在使用预处理语句,选择/插入数据到mysql. 好我的问题我发现了二阶攻击.因此,用户例如在我的网站上注册.并使用像这样的电子邮件或用户名 "username '; DELETE Orders;--" 这会将插入到mysql表中 因此,当我通过预准备语句再次接收数据时,在准备好的语句中再次插入/执行某

  • php – PDO – 搜索是整体查询术语而不是单独查询每个术语2019-07-09 14:16:08

    我目前有一个简单的搜索引擎,它根据用户的输入搜索我的数据库中的列: $search = $_GET['search']; $terms = explode(" ", $search); $sql = "SELECT * FROM people WHERE lname LIKE :search"; $q = $conn->prepare($sql) or die("failed!");

  • php – 准备语句bindparam错误2019-07-08 13:14:43

    在执行以下查询期间获取此错误 Fatal error: Uncaught exception 'Zend_Db_Statement_Exception' with message 'Invalid bind-variable position ':individualSexConstantsFirst'' in C:\xampp\htdocs\magento\app\code\core\Zend\Db\St

  • PHP / mySQL – 在本地准备和绑定2019-07-06 03:23:26

    如果我准备/绑定,那么执行,这将是两次访问服务器. 我需要引用/转义功能安全功能,但我不想两次去服务器. 我的查询都不会在同一个频道上重新执行,所以我没有节省性能. 是不是有一些“本地”实现采用参数化的sql字符串并创建可以执行一次的SQL? 换句话说,没有在mysql服务器上完成的pre

  • mysql – 如何从准备好的语句中获取查询计划2019-07-05 10:16:37

    我不记得曾经有过从控制台使用预处理语句的方法,并且不知道如何运行解释查询,因为API中的预处理语句将得到我想要的. 这与this old question of mine有关. 我主要对MySQL感兴趣,但也会对其他数据库感兴趣.解决方法:根据我进行的简短研究,我没有办法得到它.理想情况下,一旦提供变量,

  • PHP – bind_result到数组2019-07-04 20:14:09

    我正在为一个返回多个结果的查询使用一个预准备语句,我想在一个数组中使用它.但是bind_result不能用于数组,所以我就是这样做的: $read_items = $db->stmt_init(); $read_items->prepare("SELECT item_id, item_name FROM items"); $read_items->execute(); $read_items->bind_resu

  • mysql – PDO和IS NOT NULL函数2019-07-04 06:04:24

    我是PDO的新手,我想知道是否有一个等同于mysql语句来检查参数是否为空,例如: SELECT * FROM table WHERE param IS NOT NULL 我试过这个: $pdo->prepare('SELECT * FROM ' . $tablename . ' WHERE ' . $field . ' = :' . $field . 'AND param IS NOT NULL'); 没有任何

  • mysqli中准备好的语句不起作用2019-07-03 18:02:58

    有人可以向我解释为什么这不起作用.尝试按照每个人的建议转换为准备好的语句,但在开始时卡住了…连接正常并且它没有返回消息,但是没有进入我的表(称为nametable) <?php $dbhost = "localhost"; $dbuser = "root"; $dbpass = "fidelio"; $dbname = "test"; $con = mysqli_con

  • php – mysqli,预处理语句和INSERT-SELECT2019-07-03 16:13:25

    让我假装在InnoDB数据库中有两个表:类别和笑话;并且我正在使用PHP / MySQLi来完成工作.表格如下: CATEGORIES id (int, primary, auto_inc) | category_name (varchar[64]) ============================================================ 1 knock,

  • php – mysqli_stmt_bind_result的奇怪问题2019-07-03 14:16:06

    好吧所以这样就把我的垃圾弄错了,我似乎无法在PHP文档中找到任何内容,也无法在Google结果中找到任何内容,所以也许有人可以在这里提供帮助. 我正在使用预准备语句,绑定结果,然后使用这些绑定结果填充下拉列表.例: <option value="">Select artist</option> <?php $artistQue

  • php – PDO准备在where子句中具有多个条件的语句2019-07-03 12:13:20

    如果我正在使用PDO预处理语句,并且我有这样的查询: SELECT cat_name, cat_id_PK, cat_amount FROM categories WHERE month=? AND is_recurring = '0' ORDER BY cat_name ASC; $results->bindValue(1, $cur_month); 我是否还应该绑定is_recurring子句的值? ‘0’是硬编码的,我不认

  • java – 准备语句参数问题2019-06-29 09:49:42

    我想要一个Java方法从我的Oracle 11g数据库中提取记录,但是我遇到了一些麻烦,因为我没有收到任何记录.如果我通过取消注释第4行并注释第5行和第5行来硬编码值. 7,结果将填入记录.没有例外.我错过了什么? conn = DriverManager.getConnection(url,props); String sql = "se

  • 将预准备语句的结果存储为mysql中的表?2019-06-29 06:02:11

    是否可以在mysql中存储准备好的表的结果? 我的用例是 – : 我根据源表的某些条件创建两个变量,然后根据此条件获取随机化的行.由于我有10个这样的表,我应该是第一个加入它们然后对“整体”传递/过滤标准进行随机化(参见下面的@total,这是我的主要标准,PER表) set @total=(select cou

  • php – 安全地使用预准备语句来查询数据库2019-06-27 04:02:06

    我正在尝试编写一个在允许的查询中具有多种功能的函数,但也可以安全地注入.下面的代码按原样抛出一个错误,但如果我使用’name’而不是’:field’运行它,它可以正常工作. $field = "name"; $value = "joe"; function selectquery($field, $value) { global $dbcon; $select

  • mysql – 如何在存储过程中为预准备语句分配变量?2019-06-26 03:01:30

    我已经整理了一个简单的存储过程,其中传递了两个参数以使其更具动态性.我已经在“前两位数和记录计数”部分准备了一份声明. 我不确定的是,我是否可以使用预准备语句使SET vTotalFT部分动态化. 目前我必须对表名和字段进行硬编码.我希望根据准备好的动态SQL语句分配我的vTotalFT变

  • mysql – 存储过程问题2019-06-26 02:03:25

    将值传递给此存储过程的正确方法是什么,显然我没有以正确的方式执行,并且在一个过程中执行两个语句是安全的还是应该分两个? DELIMITER $$ CREATE DEFINER=`root`@`localhost` PROCEDURE `drop_student`(IN section_id VARCHAR(20), IN student_id VARCHAR(20)) BEGIN

  • php – 将mySQL插入和更新语句切换到PDO预处理语句以防止SQL注入2019-06-25 15:15:57

    我正在尝试将这些mySQl INSERT INTO和Update语句切换到PDO预处理语句(主要是为了防止SQL注入),但是我在使语法正确方面遇到了一些困难. 我目前正在使用两种类型的INSERT / Update语句: 声明1 – 名称是硬编码的 $qry = "INSERT INTO customer_info(fname, lname, email, user_name

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有