首页 > TAG信息列表 > prepared-statement
寻找一个带说明的简单mySQLi类示例
我正在寻找扩展PHP5中的mySQLi类的类的简单但实用的示例.我也对存储过程感兴趣.基本上,我需要的是一个实用且可用的类的示例.我以身作则,学得最好,但是不幸的是,我找不到任何看起来可靠而简单的例子的网站或书.我看到的所有示例都很复杂,因此我无法理解,或者它们是如此简单,以至于PHP-mysqli和bound语句,2031:语句中无参数数据
这是我的代码,不起作用,不知道为什么: $sql = `INSERT INTO `_translations` (id, module, item_id, name_id, output, language) VALUES (?, ?, ?, ?, ?, ?) ON DUPLICATE KEY UPDATE output = ?` $stmt = mysqli_prepare($this->connection, $sql); $params = array($stmt, $type在SQL预准备语句,Spring,SimpleJDBCTemplate中使用LIKE子句
我有以下SQL预准备语句: SELECT * FROM video WHERE video_name LIKE ? 我正在使用spring和jdbc. 我有一个方法,其中term是搜索项,sjt是SimpleJdbcTemplate,VideoMapper是RowMapper,searchForTermQuery是上面的字符串 ... return sjt.query(searchForTermQuery, new VideoMapper(PHP-使用AES_ENCRYPT时Mysqli准备语句的问题
发布之前,我已经进行了广泛的搜索.php-如何更改NOW()时区
我在SQL查询中使用NOW().我想将其更改为另一个时区.那可能吗? 试过这个功能 class common { public function getTime() { $date = new DateTime(); $date->setTimezone(new DateTimeZone('Europe/Paris')); return $date->format('Y-m-d H:i:s');PHP-使用预准备语句没有速度优势?
我听说如果多次执行查询,带有MySQL数据库的“ Prepared Statements”可以提高速度,并且我认为我在项目中有一个理想的案例.但是我运行了一些基准测试,却发现完全相反.我使用这些语句是错误的(对于准备好的语句来说不是理想的情况),还是它们不如我想象的那么快? 情况是锦标赛结果网格java-如何获取自动生成的键并设置结果集类型?
我有以下SQL语句: con = cpds.getConnection(); con.setAutoCommit(false); SQL = "INSERT INTO person(accountID,addressID,lastName,firstName,middleName,suffix,gender,birthDate, [language], ethinicity) " + "java-MySQL JDBC驱动程序中的客户端仿真准备语句
我试图了解MySQL JDBC驱动程序中的客户端仿真准备语句如何工作. 第1部分 我在线阅读了有关准备好的语句的信息,当关系数据库处理JDBC / SQL查询时涉及四个步骤,它们分别如下: >解析传入的SQL查询>编译SQL查询>计划/优化数据采集路径>执行优化的查询/获取并返回数据 步骤的预执行将编PHP准备好的语句->仅返回数据库列中的第一个字母
我有这个密码 $sql = "SELECT name FROM data WHERE id=? LIMIT 0,1"; //prepares statement $stmt = self::getConnection()->prepare($sql); $stmt->bind_param("i", $id); $ids = array(1,2,3); fomysql-Execute语句仅返回#Rows
我正在使用PMA测试一些数据透视查询(动态列),但是一切似乎都正常,但是,我只在结果中得到#行,而不是实际的行集. 如何查看结果集? SET @sql = NULL; SELECT GROUP_CONCAT(DISTINCT CONCAT( 'MAX(IF(t.week_end = ''', t1.week_end, ''', t.st_hours, NULL))验证PDO准备的语句中的password_hash()
我正在尝试使用bcrypt算法对密码进行哈希处理,但是遇到了两个问题.首先,我找不到合适的位置来检查password_verify()是否返回true. $admin = $_POST['admin-user']; $pass = $_POST['admin-pass']; $password_hash = password_hash($pass, PASSWORD_BCRYPT); if (isset($admin)&我是否需要为每个不同的SQL查询使用不同的PreparedStatement对象?
我正在使用Java应用程序并使用Derby数据库. 我有一个名为pstmt的PreparedStatement对象. 1)我可以对每个像这样的SELECT语句和其他语句使用同一个对象(这里是pstmt)吗(这将是一种有效的方法)吗? 例如: pstmt = conn.prepareStatement("SELECT NAME FROM TABLE1 ORDER BY NAME"); pstMysql错误:1292显示日期不存在的日期时间值不正确
我在此存储过程中遇到了错误: DELIMITER $$ CREATE DEFINER=`root`@`localhost` PROCEDURE `populateTimeTable`(IN table_name VARCHAR(45), IN start_date DATE, IN end_date DATE) BEGIN DECLARE full_date DATE; SET @query_create = CONCAT('CREATE TABLE IF NOT EXISTSjava-如何在PreparedStatement中提供表达式作为参数
该表代表一个单选按钮. id | radio_id | value | is_selected ------|-------------|----------|------------- 1 | 10 | one | false 2 | 10 | two | false 3 | 10 | three | true 我可以运行以下查询来选择另一Python cx_Oracle中的Oracle准备语句的IN子句
我想在Python中使用cx_Oracle将IN子句与准备好的Oracle语句一起使用. 例如.查询-从员工的ID中选择ID(‘101′,’102′,’103’) 在python端,我有一个列表[101,102,103],我将其转换为这样的字符串(“ 101”,“ 102”,“ 103”),并在python中使用了以下代码- import cx_Oracle ids =php-Magento集成中PDO Firebird中的查询准备异常
我正在研究直接通过php firebird pdo扩展与客户的ERP *集成的项目,以获取品牌,类别,产品,产品价格等信息. 数据库不在运行脚本的服务器上.如果这很重要,则通过VPN连接可以连接数据库. 首先,脚本要求Firebird在一个名为SYS $ACTION_DS的系统表中查询几个查询,Firebird返回以下查询:PHP-mysqli_fetch_assoc()发出警告,要求使用mysqli_result,但给定对象
我正在尝试使用prepare语句从数据库中获取一些数据,并且遇到了这个问题. 这是我的代码 function find_subject_by_id($id){ global $db; $sql = "SELECT * FROM subjects "; $sql .= "WHERE id=?"; //echo $sql; /*Create a Prepared statement */ $resmysql在执行stmt中使用prepared语句没有重复变量
假设这样 SET @var1 = 'val1'; SET @var2 = 'val2'; SET @query = " INSERT INTO my_table VALUES (?,?), (?,?), -- ... imagine here a lot of values (?,?) "; PREPARE stmt FROM @query; EXECUTE stmt USING @var1,php-有效删除多个表中的数据mySQLi Prepared Statement
这个问题已经在这里有了答案: > How to delete from multiple tables in MySQL? 6个 我正在从多个表中的dB中删除数据.我正在使用模式确认(删除)的方式将数我在对象上调用函数时为什么在非对象上出现此函数调用错误?
错误: Fatal error: Call to a member function bind_param() on a non-object in /var/www/web55/web/pdftest/events.php on line 76 码: public function countDaysWithoutEvents(){ $sql = "SELECT 7 - COUNT(*) AS NumDaysWithoutEvents用Java插入SQL
我有一个Java应用程序,并且想使用SQL数据库.我有一个连接课: public class SQLConnection{ private static String url = "jdbc:postgresql://localhost:5432/table"; private static String user = "postgres"; private static String passwd = "toto";PHP-mysql_query到PDO和准备好的语句
我的CMS中有此功能,该功能可将字段和值的变量列表插入两个不同的表中.一个是静态索引表,一个是动态索引表.这是功能: function insertFields($fields) { $stdfields = array(); $extfields = array(); /* Separate the fields based on if the fields is standard or extjava-使用公式变量的SQL更新
我想问一下如何简化以下准备好的语句,因此对于每个“ sytosc?”,它仅使用2个而不是3个问号(?).我设置了相同的值. PreparedStatement psUp = conn.prepareStatement("UPDATE zawodnicy " + "SET sytosc = CASE WHEN (sytosc + ? > 100) THEN 100 ELSE sytosc + ? END " + "Wjava-关于addBatch(String)的注意事项
在PreparedStatement的addBatch()方法旁边,在Statement类中还有一个addBatch(String)方法. 我想处理一系列不同的sql语句,并且正在寻找关于addBatch(String)意味着性能方面的一些澄清.使用此方法安全(快速)还是在Java中对相似的sql语句进行分组并按组执行更好?解决方法:批处理允许您MySQL / PHP:如何在准备好的语句中将参数绑定到两个(?)?
如果这是我的代码: $mysqli = new mysqli("localhost", "user", "password", "mydb"); $city = "Some"; $q = "SELECT District FROM City WHERE (Name=? OR ? IS NULL)"; if ($stmt = $mysqli->