草庐IT

PHP pdo 将结果回显到表中

我有一个简单的SELECT函数,我想将结果回显到一个表中。到目前为止,我能够以线性方式而非表格方式显示结果。每当我echo(见下面的代码)它似乎被忽略了。我做错了什么?到目前为止我的代码是;函数.phpclasscrud{publicfunctionlastLogin(){$stmt=$this->db->prepare("SELECT*FROMloginsWHEREuserId=:userId");$stmt->bindparam(":userId",$_SESSION['user_session']);$stmt->execute();if($stmt->rowCount()>0)

php - 在 pdo 中绑定(bind)多个数组

有3种不同的过滤器:books、authors和stores(select列表),我可能一次将它们全部一起使用,或者只使用其中的一两个,所以我使用UNION将所有查询放在一起require('database.php');if(isset($_POST['books'])){$books_ids=$_POST["books"];}if(isset($_POST['authors'])){$authors_ids=$_POST["authors"];}if(isset($_POST['stores'])){$stores_ids=$_POST["stores"];}$query="";i

php - PDO sqlsrv 数据库连接超时

我可以用MySQL$pdo->setAttribute(PDO::ATTR_TIMEOUT,5);设置连接超时值。但是当我使用sqlsrv驱动程序时,它的工作方式有所不同。您能解释一下如何使用sqlsrv设置连接超时吗?提前致谢。 最佳答案 试试这个(http://php.net/manual/de/ref.pdo-sqlsrv.connection.php):$pdo=new\PDO("sqlsrv:Server=server;Database=dbname;LoginTimeout=5",'username','password

php - 为什么无论绑定(bind)参数变量中是否包含冒号,PDO 'execute' 都有效?

我正在开发一个使用PDO的应用程序。我注意到,当绑定(bind)参数时,无论我在绑定(bind)参数变量上使用还是省略冒号,查询仍然有效。例子:$sql="SELECT*FROM`".$this->table."`WHEREid=:idLIMIT1";$stmt=$this->ci->db->prepare($sql);$result=$stmt->execute(["id"=>$id,]);$result=$stmt->fetch(PDO::FETCH_ASSOC);给出完全相同的结果:$sql="SELECT*FROM`".$this->table."`WHEREid=:idLIM

php - Google map 文档使用已弃用的 PHP - 我该如何更新它?

https://developers.google.com/maps/documentation/javascript/mysql-to-maps不推荐使用PHP连接到MySQL数据库的功能,即使用mysql而不是mysqli或pdo。我尝试按照教程显示来自mySQL数据库的具有设置名称/纬度/经度的标记,但发现PHP已被弃用,只需将“mysql”替换为“mysqli”就得到了一个几乎空的XML文档。这是我的PHP:','>',$xmlStr);$xmlStr=str_replace('"','"',$xmlStr);$xmlStr=str_replace("'",'&

php - PDO 抛出通知 : Undefined index when using fetchAll in a WHILE loop

我是PHP领域的新手,我需要一些帮助。我正在尝试从数据库中提取数据,我正在使用PDO来完成它。我有以下PHP代码但没有成功,返回错误通知:$pairingsistem='1';$pecahan='1';if($pairingsistem=="1"){$skrg=time();$tablaz=$pdo->query("SELECT*FROMtb_ghwheresaldo>0andstatus='pending'orderbyidASClimit0,1");while($registroz=$tablaz->fetchAll(PDO::FETCH_ASSOC)){//use$results

php - PDO MYSQL 不存在创建表,查看是否已创建

是否有可能询问PDO是否有一个CREATETABLEIFNOTEXISTS语句实际上创建了一个表?我正在寻找类似于在INSERTIGNORE语句后检查lastInsertID的东西。如果您没有从PDO获得lastInsertID的结果,则没有插入数据(因为已经存在键)。 最佳答案 虽然mysql的文档在这方面不是很好,但是如果表确实存在,ifnotexists子句将导致mysql警告。不幸的是,PDO只捕获mysql错误,不捕获警告,所以你必须在createtable之后执行一条showwarningssql语句并解析其结果以检查是

php - 菜单树不显示

我想从MySQL数据库创建菜单树。下面是我的PHP代码。我无法从数据库中获取数据。我已经显示了显示我当前php代码的数据。我还展示了实际的数据库数据。如何显示我的菜单树?query('SELECT*FROM`category`where`parent_id`=0');$stmt->execute();?>fetch()){?>">prepare('SELECT*FROMcategoryWHEREparent_id=?');$stmt1->execute([$menu1['id']]);$stmt1->fetch();?>fetch()){?>">现在用上面的php代码显示菜单树的数据:

php - 使用 PDO 查询代替 mysql 即弃用

众所周知,Mysql已在phpv7.0中删除,我正在尝试使用pdo来获取数据(服务器端),使用以下示例的数据表,但它在mysql中需要在pdo中使用它:代码:列:/*ArrayofdatabasecolumnswhichshouldbereadandsentbacktoDataTables.Useaspacewhere*youwanttoinsertanon-databasefield(forexampleacounterorstaticimage)*/$aColumns=array('first_name','last_name','position','office','salar

php 说有些结果不是未定义的,有些是

我有一个奇怪的PHP问题。我使用下面的代码从mysql获取数据SELECTkitap.kit_id,kitap.kit_adi,yazar.yadasyazar,yayinevi.yeviadasyayinevi,kitap.isbn,kitap.basim_yili,kitap.baski_no,kitap.dil,kitap.cilt,kitap.sayfa,kitap.kategori,kitap.durumFROMkitapINNERJOINkitapyayineviONkitap.kit_id=kitapyayinevi.kit_idINNERJOINkitapyazarON