广告
返回顶部
首页 > 资讯 > 后端开发 > Python >smarty手记3--连接数据库
  • 944
分享到

smarty手记3--连接数据库

手记连接数据库smarty 2023-01-31 03:01:54 944人浏览 八月长安

Python 官方文档:入门教程 => 点击学习

摘要

模板文件Mysql.tpl: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "Http://www.w3.org/TR/xhtml1/DTD/xhtml

模板文件Mysql.tpl:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "Http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gbk" />
<title>Smarty--mysql数据库/关联数组使用</title>
<style type="text/CSS">
body{width:1000px;margin:0 auto;}
h3,th{font-weight:nORMal;}
#studentinfo h3
{
color:#674B33;
}
table
{
border-spacing:1px;
}
td,th
{
padding:5px;
}
#studentinfo
{
font-size:12px;
}
#studentinfo table
{
background-color:#F9EDE3;
}
#studentinfo th
{
background-color:#B1733B;
color:#fff;
}
#studentinfo td
{
background-color:#EECAAA;
color:#54402E;
text-align:center;
}
</style>
</head>

<body>
<div id="studentinfo">
  <h3>学生信息:</h3>
  <table>
    <tr>
      <th style="width:100px;">姓名</th><th style="width:50px;">年龄</th><th style="width:200px;">专业</th>
    </tr>
    <{section name=index loop=$students}>
    <tr>
      <td><{$students[index].name}></td><td><{$students[index].age}></td><td><{$students[index].major}></td>
    </tr>
    <{/section}>    
  </table>
</div>
</body>
</html>
 
 
PHP文件smarty4.php
 
<?php
require_once "../smarty/Smarty.class.php";
$smarty=new Smarty();
$smarty->template_dir="../php/tmps";
$smarty->compile_dir="../php/tmps_c";
$smarty->left_delimiter="<{";
$smarty->right_delimiter="}>";

$dsn = 'mysql:dbname=test;host=127.0.0.1';
try{
$dbh= new PDO($dsn, 'root', '123456');
}catch(PDOException $e){
echo "数据库连接失败:".$e->getMessage();
}
$dbh->exec("set names gbk");
$rs=$dbh->query("SELECT * FROM student");
$students=array();
while($row=$rs->fetch(PDO::FETCH_ASSOC)){
        array_push($students,$row);
}

$db = null;
$smarty->assign("students",$students);
$smarty->display("mysql.tpl");
?>
 
结果:
 
 
注:数据库
 

--结束END--

本文标题: smarty手记3--连接数据库

本文链接: https://www.lsjlt.com/news/187509.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • smarty手记3--连接数据库
    模板文件mysql.tpl: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml...
    99+
    2023-01-31
    手记 连接数据库 smarty
  • Qt数据库(3) - 连接数据库
    Qt Version 5.14.0 想要使用QSqlQuery或QSqlQueryModel访问数据库,首先要创建或打开1个或多个数据库链接。数据库链接通常使用链接名称作为唯一标识,而不是数据库名称。可以使用多个数据库链接同时连接同一个数据...
    99+
    2020-01-07
    Qt数据库(3) - 连接数据库
  • 手写数据库连接池
      1.  相信很多人看这篇文章已经知道连接池是用来干什么的?没错,数据库连接池就是为数据库连接建立一个“缓冲池”,预先在“缓冲池”中放入一定数量的连接欸,当需要建立数据库连接...
    99+
    2022-10-18
  • Python 3.x 连接数据库示例(pymysql 方式)
    由于 MySQLdb 模块还不支持 Python3.x,所以 Python3.x 如果想连接MySQL需要安装 pymysql 模块。 pymysql 模块可以通过 pip 安装。但如果你使用的是 pych...
    99+
    2022-06-04
    示例 连接数据库 方式
  • 连接云服务器数据库怎么连接手机
    在使用云服务器时,首先需要将数据上传到云服务器的存储空间中。通常情况下,上传的数据量较大,因此需要选择合适的存储服务器,如阿里云、亚马逊AWS、谷歌云等。这些云服务器通常具有高可靠性、高稳定性和弹性扩展的特点,可以为用户提供快速、稳定和安全...
    99+
    2023-10-28
    数据库 服务器 手机
  • node连接MySQL数据库的3种方式总结
    目录1.使用mysql包的提供的接口进行连接2.建立数据库连接池总结以下我们将说明node连接数据库的三种方式,并进行利弊说明,以挑选出最适合项目的连接方式。 1.使用mysql包的...
    99+
    2022-11-13
    node连接mysql nodejs mysql nodejs连接数据库
  • springboot 3 下连接 mysql 数据库以及整合 mybatis-plus
    测试示例 在 Springboot 3.x版本下整合 mysql 以及mybatis-plus,并进行简单测试,解决实现过程中所遇到的常见 Bug。 引入依赖 mysql mysql-connector-java org...
    99+
    2023-08-16
    mybatis mysql 数据库
  • 数据库连接
    数据库连接与断开:Connection conn=Jdbcutil.open();          &n...
    99+
    2022-10-18
  • PHP学习笔记:数据库连接与操作
    概述:在Web开发中,数据库连接和操作是非常重要的环节。PHP作为一种广泛应用于Web开发的脚本语言,提供了丰富的数据库连接和操作功能。本文将介绍PHP中如何连接数据库以及常用的数据库操作方法,同时会提供具体的代码示例,以便读者更好地理解和...
    99+
    2023-10-21
    PHP 数据库操作 数据库连接
  • Java操作数据库——使用连接池连接数据库
    传统方式和连接池方式传统方式的步骤使用传统方式在Java中使用JDBC连接数据库,完成一次数据库的操作,一般有以下几个步骤: 加载驱动。 建立连接。 执行SQL语句。 释放连接。 传统方式的弊端每一次对数据库的操作都要建立一次连接,并且会将...
    99+
    2014-08-26
    java基础 java 连接池
  • django连接数据库获取数据的简单步骤记录
    目录1、创建项目2、创建应用3、运行项目4、连接数据库5、创建数据库stu6、应用7、总结1、创建项目 执行代码 django-admin startproject myweb 2...
    99+
    2022-11-11
  • idea连接数据库
    数据库连接mysql 第一步:我的背景条件 下载并配置好mysql、idea。idea存在了tomcat9.0、maven。 第二步:database——>data Source——>mysql ...
    99+
    2023-09-24
    intellij-idea 数据库 mysql
  • 数据库连接池
    连接池是管理数据库连接的一种机制,能够控制连接的个数,默认情况下可以预先创建可用的连接。有四种常见的连接池框架1、Apache的DBCP连接池(Tomcat内置了DBCP)2、C3P0连接池3、proxco...
    99+
    2022-10-18
  • PHP连接数据库
    PHP 连接数据库1.连接数据库函数 mysqli_connect(主机名,用户名,密码)  返回值 是我们的一个连接对象 如果连接失败 报错 返回false2. 判断错误函数mysql...
    99+
    2022-10-18
  • mysql 连接数据库
    1、首先启动mysql 并链接数据 小意思吧!都会了是吧    mysql -uroot -p //连接数据    net start mysql /...
    99+
    2022-05-21
    连接数据库 mysql
  • 数据库的连接
    表boy ,数据如下: 表girl,数据如下: 一、内连接 inner join : 问题:用sql查出boy和girl表中家庭完整的家庭ID和用户名 select boy.hid,boy.n...
    99+
    2022-10-18
  • JDBC连接数据库
    JDBC连接数据库主要有以下几个步骤:1、加载JDBC驱动程序Class.forName("com.mysql.jdbc.Driver");加载成功后,会将Driver类的实例注册到DriverManage...
    99+
    2022-10-18
  • JDBC 连接数据库
    一、通过Driver接口直接连接 public Connection getConnectionByDriver() throws Exception{  ...
    99+
    2022-10-18
  • pod连接数据库
    问题描述:pdo连接数据库后,查询数据库中的汉子全部转变为文号(?),文件格式是utf-8,数据库的表,字段全部设置为utf8,。处理方法,在连接数据库的时候new PDO($num1,$num2,$num...
    99+
    2022-10-18
  • RF-连接数据库
    *** Settings ***Force Tags        DataLibrary           Da...
    99+
    2022-10-18
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作