ICode9

精准搜索请尝试: 精确搜索
  • 在prepare语句中传递数组参数 – 获取“java.sql.SQLFeatureNotSupportedException”2019-10-06 05:16:57

    我在我的prepare语句中遇到错误java.sql.SQLFeatureNotSupportedException.我正在使用Mysql数据库. 以下是我的代码. class tmp { public static void main(String arg[]) { try { Class.forName("com.mysql.jdbc.Driver"); Connection conn = DriverManager

  • java – 使用已排序的主键和外键JDBC的列添加行2019-10-03 10:14:39

    我的程序有一个添加项目和完成交易选项. FinishTransaction类要求用户输入客户的信息,付款方式和付款. 总付款显示在窗口中.当用户单击结帐按钮时,数据应从CUSTOMER表(插入客户信息),ORDERS表(插入项目的信息)和TRANSACTION表(插入交易信息)中传输. 事务表有一列TRANS_CUSTNUM,它是

  • MySQLi:使用一个预准备语句插入多行2019-10-03 08:15:00

    我创建了一个脚本,创建一个原始查询字符串,然后在一个语句中插入数百行.它有效,但不提供准备好的声明所做的保护.然后,我修改了我的脚本以添加预准备语句.然而,它工作得很慢.由于脚本一次一行地运行每个准备好的insert语句而不是一次插入数百行,因此带有预处理语句的脚本比原始查询

  • php – 准备语句和二阶SQL注入2019-10-03 02:17:00

    我在这里读过,在PDO中使用预处理语句会使您的应用程序仅对一阶SQL注入免疫,但不能完全免于二阶注入. 我的问题是:如果我们在所有查询中使用预处理语句包含SELECT查询而不仅仅是在INSERT查询中,那么如何才能进行二阶sql注入? 例如,在以下查询中,没有机会进行二阶注入: 写: INSERT INTO

  • php – 使用预准备语句的Mysql更新查询给出错误2019-10-02 21:25:08

    我在下面的代码中收到以下错误. Warning: mysqli_stmt::bind_param(): Number of variables doesn’t match number of parameters in prepared statement in C:\wamp\www\purev\admin\edit.php on line 39 if(isset($_POST['submit'])){ $post_title = $_POST['

  • php – 当“预处理语句”的占位符位于子查询中时,“字段列表中的未知列”2019-10-02 17:15:46

    我在Ubuntu 14.04 LTS上使用PHP 5.5.9和MySQL 5.5.44以及mysqlnd 5.0.11-dev.以下声明未能准备: $db->prepare("SELECT nr.x FROM (SELECT ? AS x) AS nr") 尽管以下声明成功准备,但这是事实: $db->prepare("SELECT nr.x FROM (SELECT '1337' AS x) AS nr") 是什么导致这种差

  • php – 使用MySQLi预处理语句时无法获取行数和获取数2019-10-02 09:15:28

    我想从数据库中获取行数,但是当我尝试这样做时,$g_check变量将等于0,我的代码将回显else语句中的$sugg_title消息.但是在数据库中有4个插入的组,因此num_rows属性应该返回4. $sql = "SELECT DISTINCT gp.logo, gp.name FROM gmembers AS gm LEFT JOIN groups AS g

  • PHP mysqli为带有out参数的存储过程准备了语句2019-10-01 21:15:33

    我有一个存储过程IsUserPresent像: DELIMITER $$ CREATE PROCEDURE IsUserPresent( in userid varchar (150), out isPresent bit ) BEGIN SET isPresent=0; SELECT COUNT(*) INTO isPresent FROM users_table WHERE users_table.userid=userid; END$$

  • PHP-使用预准备语句在mysql中插入二进制数据2019-10-01 12:14:25

    我必须使用php的mysql改进库将一行插入到mysql中具有类型为VARBINARY的主键的表中. 该字段的内容是计算的sha1哈希. 如果我以旧的方式运行查询它完美地工作: $mysqli->$query("INSERT INTO table (id, field1) VALUES (0x" . $id . ",'" . $field1 . "')"); 但是当我尝试将其作为

  • php – 如何使用mysqli编写一个安全的SELECT查询,该查询具有可变数量的用户提供的值?2019-09-30 00:32:50

    我希望得到一些帮助来执行我的代码中的foreach. 我将多个值发布到用户名:as username [0] = user1,user2 但我的foreach给我的结果只有最后一个条目或没有. $companyname = $_POST['companyname']; $username_grab = $_POST['username']; $username = implode(",", $username_grab)

  • PHP绑定通配符2019-09-29 02:14:55

    希望当有多个字符通配符需要在变量值旁边时,有人会帮助我如何绑定mysqli中的参数.我发现在创建SQL语句时它对我有用,如下所示: $sql = "SELECT item_title FROM item WHERE item_title LIKE '%$title%'"; 但是,我尝试按照相同的模式绑定变量,并发现它失败了.他们使用了这段代码: $

  • java – PreparedStatement抛出语法错误2019-09-28 05:02:14

    参见英文答案 > MySQLSyntaxErrorException near “?” when trying to execute PreparedStatement                                    2个 我正在使用PreparedStatements准备一个查询,当我用条件参数硬编码查询时它运行正常. 如果参数是从s

  • mysql – JDBC prepareStatement不起作用2019-09-28 03:16:17

    我正在尝试使用prepareStatement函数.代码如下.执行后,它返回一堆vlicense字符串而不是值. 当代码完成statement.setString()时,语句变为: select 'vlicense' from Vehicle 但是,它需要是: select vlicense from Vehicle 没有引号.谁能告诉我这是什么问题? statement = oConnecti

  • java – “if(rs.next())”是什么意思?2019-09-27 11:02:19

    我目前收到错误, java.sql.SQLException: Method 'executeQuery(String)' not allowed on prepared statement. 因为我正在使用 PreparedStatement stmt = conn.prepareStatement(sql); 还有 ResultSet rs = stmt.executeQuery(sql); 在我的代码中. 我现在需要删除ResultSet

  • 如何在PHP中运行bind_param()语句?2019-09-25 15:31:32

    我正在尝试使以下代码工作,但我无法到达execute()行. $mysqli = $this->ConnectLowPrivileges(); echo 'Connected<br>'; $stmt = $mysqli->prepare("SELECT `name`, `lastname` FROM `tblStudents` WHERE `idStudent`=?"); echo 'Prepared and binding pa

  • PHP UPDATE准备好的声明2019-09-23 05:28:55

    嗨,我正在尝试学习使用预准备语句的正确方法,以避免SQL注入等. 当我执行脚本时,我从我的脚本中得到一条消息,说0行已插入,我希望这可以说1行插入,当然更新表.我对我准备好的陈述并不完全确定,因为我做了一些研究,我的意思是它因例子而异. 当我更新我的表时,我需要声明所有字段还是

  • php – 在预准备语句中使用通配符 – MySQLi2019-09-18 03:28:11

    我正在尝试运行以下查询,我遇到了通配符问题. function getStudents() { global $db; $users = array(); $query = $db->prepare("SELECT id, adminRights FROM users WHERE classes LIKE ? && adminRights='student'"); $que

  • java – 我的无效字符在哪里(ORA-00911)2019-09-15 16:03:38

    我正在尝试将CLOB插入数据库(参见related question).我无法弄清楚出了什么问题.我有一个大约85个clobs的列表,我想插入表中.即使只插入第一个clob,我也会得到ORA-00911:无效字符.我无法弄清楚如何在执行之前将语句从PreparedStatement中删除,所以我不能100%确定它是正确的,但是如果我

  • php – MySQLi编写语句错误报告2019-09-15 12:40:08

    参见英文答案 > How to get MySQLi error information in different environments? / mysqli_fetch_assoc() expects parameter 1 to be mysqli_result                                    1个 我正试图绕过MySQli,我对错误报告感到困惑.我使

  • java – 带有IN子句中参数列表的PreparedStatement2019-09-11 07:02:33

    参见英文答案 > PreparedStatement IN clause alternatives?                                    28个 如何在执行查询时在JDBC中的preparedStatement中设置in子句的值. 例: connection.prepareStatement("Select * from test where field in

  • Java为oracle alter session查询准备了语句参数2019-09-03 12:02:04

    我尝试执行oracle alter session查询来更改语言设置,但它失败并显示错误“ORA-01036:非法变量名称/编号”. preparedStatement = connection.prepareStatement("ALTER SESSION SET NLS_SORT = ?"); preparedStatement.setString(1, "BINARY_CI"); preparedStatement.execute();

  • PHP:在准备好的语句上获取插入确认2019-09-03 07:31:29

    我是准备陈述的新手,并试图让一些简单的工作. 这是我的数据库表: `unblocker_users` ( `uno` bigint(20) NOT NULL AUTO_INCREMENT, `user_email` varchar(210) DEFAULT NULL, `pw_hash` varchar(30) DEFAULT NULL, `email_confirmed` tinyint(4) DEFAULT NULL, `total_r

  • 从java中重用PrepareStatement中的参数2019-09-02 01:03:42

    private String QUERY = "(SELECT * FROM tab1 WHERE year = ? and month = ?) UNION (SELECT * FROM tab2 WHERE year = ? and month = ?) UNION (SELECT * FROM tab3 WHERE year = ? and month = ?"); aPreparedStatement = connection.prepareStatement(QUERY);

  • PHP PDO准备语句MySQL计数选择X LIKE2019-09-01 21:24:42

    使用PHP v.5.2.14和PDO-MySQL扩展. 我是准备好的陈述的新手.需要创建一个搜索表单(如此用户输入)和一个工作查询“选择所有X其中X喜欢…”的多样性. 代码和结果: $sql = 'SELECT COUNT(*) as num_books from t_books where title LIKE :search_term'; // Later access as num_books

  • php – 将此MySQLi查询编写为预准备语句2019-09-01 13:32:03

    我有一个现有的MySQLi查询: $conn = dbConnect('query'); $galNumb = "SELECT COUNT(pj_gallery_id) FROM pj_galleries WHERE project = {$project}"; $gNumb = $conn->query($galNumb); $row = $gNumb->fetch_row(); $galTotal = $row[0]; 这会计算每个项目的库的数量

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

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

ICode9版权所有