草庐IT

PDO_mssql

全部标签

php - 学习 PHP PDO.. 想知道在涉及很多查询时使用它的正确方法

在过去,我只会创建一个类来连接到数据库,然后运行一堆方法来运行查询......就像这样:classconnectDB{public$db_host="asdf.db.asdf.hostedresource.com";public$db_name="asdf";public$db_user="asdf";public$db_pass="asdf!1";public$result;functionsetDB_Host($value){$this->db_host=$value;}functionsetDB_name($value){$this->db_name=$value;}functi

php - PDO - 搜索是查询整个术语而不是单独查询每个术语

我目前有一个简单的搜索引擎,它根据用户的输入在我的数据库中搜索列:$search=$_GET['search'];$terms=explode("",$search);$sql="SELECT*FROMpeopleWHERElnameLIKE:search";$q=$conn->prepare($sql)ordie("failed!");$q->bindValue(':search',"%".$search."%",PDO::PARAM_STR);$q->execute();if($q){//dosomething}目前它正在搜索整个术语,例如“reddesk”返回结果但“deskre

php - PDO bindValue 适用于其他输入,为什么这个不行?

我正在构建一个用户可以更新书籍属性的表单。有一个动态生成的HTML表单,用户可以在其中为“标题”、“作者”和“描述”等内容输入新值,看起来像这样:echo"";echo"Title:ChangeThis?";echo"Author:ChangeThis?";echo"Description:".$item['Description']."";echo"";此表单由一些php处理,如下所示:while($nowfield=current($_POST)){$col=key($_POST);switch($col){case'Title':$qstring='UPDATEMainbooks

php - PDO::FETCH_ASSOC 返回 false

这是一个应该在数据库中搜索用户的脚本。我将此脚本分为4个文件:login.class.php、userLookup.php、userLookupDisplay.tpl.php和userLookup.tpl.php。这些文件中的代码如下:login.class.php:(这不是整个类,为了便于阅读,我删除了大部分类)classlogin{publicfunctionuserLookup($email=null,$first_name=null,$last_name=null){$where="";$execute="";if(!is_null($email)&&!empty($email

php - 在 pdo 准备好的语句中执行多插入或许多不同的插入更好/更快吗?

我需要使用pdo准备语句从php一次插入1000-30000行(每行由19个元素组成)到mysql表中。我在问自己是做很多不同的插入还是做一个大的多插入会更好,比如:INSERTINTOtable(a,b,c,...)VALUES(value0a,value0b,value0c,...),(value1a,value1b,value1c,...),...,(value10000a,value10000b,value10000c,...)VSexec每个插入事务中INSERTINTOtable(a,b,c,...)VALUES(value0a,value0b,value0c,...);I

PHP PDO SSL MySQL 连接失败

我正在尝试开发一个使用SSL连接到MySQL服务器的PHP应用程序。我尝试使用mysql_connect并且工作正常,但使用PDO却不行。当我尝试连接时出现以下错误:PDO::__construct():thisstreamdoesnotsupportSSL/crypto奇怪的是,如果我调整证书路径(指向不存在的文件),我会得到同样的错误!我在DebianSqueeze上使用php5.3.10,安装了以下软件包:php5-cgiphp5-cliphp5-commonphp5-fpmphp5-gdphp5-mcryptphp5-mysqlphp5-suhosin有什么想法吗?谢谢

mysql - PDO 和 IS NOT NULL 函数

我是PDO的新手,我想知道是否有与mysql语句等效的语句来检查参数是否不为空,例如:SELECT*FROMtableWHEREparamISNOTNULL我试过这个:$pdo->prepare('SELECT*FROM'.$tablename.'WHERE'.$field.'=:'.$field.'ANDparamISNOTNULL');没有任何成功。我也在网上查过,但没有找到任何相关的东西,请问有人能帮忙吗? 最佳答案 您可以在pdo中使用您可以直接在mysql中使用的任何查询,但是您这样做的方式首先违背了使用PDO的目的,您应

php - 将 PHP 代码从 MSSQL 迁移到 MySQL

我目前有一个连接到MSSQL以获取其数据的大型Web应用程序。这个网络应用程序有数百个.php文件。我有一个新客户,他不想使用MSSQL,而是使用MySQL。我搜索并找到了很多关于如何迁移数据的文章。但这不是我的问题。我知道该怎么做,此外我们将从一个空白数据库开始,除了一些默认目录。我需要知道的是,是否有一种方法可以自动将mssql_query代码更改为mysqli代码。例如:$SqlText='SELECTa,b,cFROMtableWHEREx=y';if(!$result=mssql_query($SqlText){die('Error');}while($row=mssql_f

php - 将连接页面更改为 PDO 并得到 mysql_error()

正在检查我的代码以将我所有的查询转换为准备好的查询(PDO)。我相应地更改了我的连接页面。当我清理我的函数页面时,我遇到了错误mysql_error()expectsparameter1toberesource,integergivenwhichreferredtomyemailfunctionemail_exists($email){$query1=mysql_query("SELECTCOUNT(user_id)FROMtempusersWHERE`email`='$email'")ORdie(mysql_error(0));$email=sanitize($email);retu

php - PDO 会知道 mysql 是否崩溃了吗?

如果这是一个愚蠢的问题,请原谅我,但我处境艰难。这样做:$query="SELECT`av`.`UUID`,`pay`.`amount`,`pay`.`id`FROM`2starsglobal`.`avatars`ASavRIGHTJOIN`payments`AS`pay`ON`av`.`id`=`pay`.`avatarId`WHERE`pay`.`payed`=0AND`pay`.`verificationPending`=0ORDERBY`pay`.`id`ASCLIMIT0,14";$stmt=$db->query($query);echo'SUCCESS';$payments