【PDOexecute执行失败解决思路】教程文章相关的互联网学习教程文章

浅析ThinkPHP中execute和query方法的区别

初学ThinkPHP的时候,很多人都对execute()和query()方法的区别搞不懂,本文就此浅析二者的区别。大家都知道,ThinkPHP中execute()和query()方法都可以在参数里直接输入SQL语句。但是不同的是execute()通常用来执行insert或update等SQL语句,而query常用来执行select等语句。 execute()方法将返回影响的记录数,如果执行SQL的select语句的话,返回的结果将是表的总记录数: 代码如下:$model = M( "MyTable" );$result = $model ->ex...

PHP PDOStatement::execute讲解

PDOStatement::execute PDOStatement::execute — 执行一条预处理语句(PHP 5 >= 5.1.0, PECL pdo >= 0.1.0) 说明 语法 bool PDOStatement::execute ([ array $input_parameters ] )执行预处理过的语句。如果预处理过的语句含有参数标记,必须选择下面其中一种做法: 调用PDOStatement::bindParam()绑定 PHP 变量到参数标记:如果有的话,通过关联参数标记绑定的变量来传递输入值和取得输出值或传递一个只作为输入参数值的数组参数 ...

PHP oci_execute用于多个语句【代码】

我试图在PHP上的单个oci_execute()调用中发出多个INSERT语句.问题是我收到此错误:ORA-00911: invalid character我猜这是;在每个语句之后. 所以现在,我的问题是如何在oci_execute()中使用多个INSERT语句? 到目前为止,这是我的查询:INSERT INTO tbl (id, name) VALUES(1, 'John'); INSERT INTO tbl (id, name) VALUES(2, 'Martha'); INSERT INTO tbl (id, name) VALUES(3, 'Richard')编辑: 注意没有;在查询末尾,因为我正在使用S...

php – bindParam(),bindValue()和execute(array())之间的区别和优点是什么【代码】

<?php$db = new PDO($dsn,$username,$password);$uname='avi';$age=19;$stmt = $db->prepare('INSERT INTO table(uname,age) VALUES(:uname,:age)');$stmt->execute(array(':uname'=>$uname,':age'=>$age));$stmt = $db->prepare('INSERT INTO table(uname,age) VALUES(?,?)');$stmt->execute(array($uname,$age));$stmt = $db->prepare('INSERT INTO table(uname,age) VALUES(:uname,:age)');$stmt->bindValue(':uname',$uname); ...

php – 是否需要在PDO中测试execute()结果?【代码】

我通常使用以下语句进行pdo MySQL查询$query = $db->prepare('MySQL statement'); $result = $query->execute(array())Then use $query->fetch or fetchcolumn (to check Count(*)) to fetch data. 我的问题是 – 是否需要测试$result是否真实?在生产环境中,如果MySQL已关闭,则在我们声明新PDO时将存在错误. 在什么情况下我需要测试执行是真还是假?解决方法:它取决于PDO :: ATTR_ERRMODE,如Errors and error handling章节中所述....

php – 调用未定义的方法PDO :: execute()【代码】

我正在尝试编写页面登录代码,但我在这个错误中停了下来 PLIZ告诉我这里的错误<?php @session_start(); include("../../connexion/connexion.php"); class login_class {public $user;public $password;public $connexion;public function check_login() {try {$cn = new class_connect();$this->connexion = $cn->connect(null);$result = $this->connexion->execute("select * from user where username='$this->user' and passwo...

php – 了解zend_execute API【代码】

我已经浏览过很多东西,从来没有在zend_extensions上找到一本好书或任何在线文档[在PHP扩展上发现了很多但在zend_extensions上没有太多].我正在撰写扩展程序,并希望执行以下操作: 1.捕获当前正在执行的函数的状态(主要是函数调用的参数). [我发现了一个包含一些函数数据的结构,并查看它以查找函数参数名称,但无法找到它们的值.如果zend_execute_data * execd是结构指针. execd-> function_state.function-> common.(arg_info i) –...

php – Drupal hook_views_post_execute没有被调用【代码】

我正在尝试挂钩Drupal 7中的hook_views_post_execute事件,我的模块foo位于sites / default / modules / features / foo中. 我的foo.module文件包含hook_views_api函数的定义,定义如下:function foo_views_api() {return array("version" => 3.0); }调用此函数,但我的hook_views_post_execute实现没有,它被定义(在相同的foo.module文件中),如下所示:function foo_views_post_execute(&$view) {$seen_rows = array();$newResults =...

PHP-PDOStatement :: execute():SQLSTATE [HY093]:无效的参数编号:绑定变量的数量与令牌的数量不匹配【代码】

$sql = 'INSERT INTO `' . $table_name . '` '. '(`day`, `campaign_name`, `campaign_id`, `views`, `CPM`, `cost`, `currency`, `cost_EUR`) VALUES '. '(:day, :campaign_name, :campaign_id, :views, :CPM, :cost, :currency, :cost_EUR)';$this->_dbi->execute($sql, array(':day' => $day,':campaign_name' => $campaignName,':campaign_id' => $campaignID,':views' => $views,':CPM' => $c...

php – 如何在mySQL中的EXECUTE语句之后得到语句的结果?【代码】

我有一张桌子,我正在阅读它的n%记录.为此,我准备了一个查询:SET @rows := (SELECT COUNT(*)*0.5 FROM trending); PREPARE STMT FROM 'SELECT * FROM trending ORDER BY Count LIMIT ?'; EXECUTE STMT USING @rows;我得到的输出是:SET @rows := (SELECT COUNT(*)*0.5 FROM trending);# MySQL returned an empty result set (i.e. zero rows). PREPARE STMT FROM 'SELECT * FROM trending ORDER BY Count LIMIT ?';# MySQL retur...

php – mssql_execute失败,“存储过程执行失败”【代码】

我目前使用以下查询成功连接到Windows 2008上的SQL数据库;$result = mssql_query("EXEC dbo.stored_procedure_name @param_level = 2");我的查询基于用VB / ADO编写的现有代码,看起来像;If level = "" Then level = 1cmdTT.ActiveConnection = connStrTest1set objParam=cmdTT.CreateParameter("@param_level", adInteger, adParamInput, 4, level) cmdTT.Parameters.Append objParamset rsTT = cmdTT.Execute所以我尝试的是以下内...

php – 警告:PDOStatement :: execute():SQLSTATE [HY093]:参数号无效:参数未在… filetext中定义【代码】

$fields是一个打印后获得如下值的数组:Array ( [first_name] => Nisse [last_name] => Example [ssn] => 198306205053 [address] => Stockholm, Sverige [phone_number] => 54654987321546 [latitude] => 55.717089999999999 [longitude] => 13.235379 )我从我的数据类中调用更新函数,如下所示:DataManager::update_user($fields, $user_data['id'];但我得到错误:Warning: PDOStatement::execute(): SQLSTATE[HY093]:...

执行 - 相关标签