如果有帮助点击采纳,谢谢。
CREATE TABLE `goods` (
`id` varchar(20) NOT NULL COMMENT '编号',
`name` varchar(20) DEFAULT NULL COMMENT ' 商品名称',
`price` float(10,2) DEFAULT NULL COMMENT '价格',
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
<?php
$dbms='mysql'; //数据库类型
$host='localhost'; //数据库主机名
$dbName='test'; //使用的数据库
$user='root'; //数据库连接用户名
$pass='zxcv1234'; //对应的密码
$port = 3305;
$dsn="$dbms:host=$host;dbname=$dbName;port=$port";
date_default_timezone_set('PRC');
try {
$dbh = new PDO($dsn, $user, $pass); //初始化一个PDO对象
} catch (PDOException $e) {
die ("Error!: " . $e->getMessage() . "<br/>");
}
//默认这个不是长连接,如果需要数据库长连接,需要最后加一个参数:array(PDO::ATTR_PERSISTENT => true) 变成这样:
// $db = new PDO($dsn, $user, $pass, array(PDO::ATTR_PERSISTENT => true));
$sql = "select * from goods";
$stat = $dbh->prepare($sql);
$stat->execute();
echo '<table border="1" cellpadding="20" cellspacing="0" align="center">';
echo '<tr><th>编号</th><th>商品名称</th><th>价格</th></tr>';
foreach($stat->fetchAll() as $k=>$v){
echo '<tr>';
echo '<td>';
echo $v['id'];
echo '</td>';
echo '<td>';
echo $v['name'];
echo '</td>';
echo '<td>';
echo $v['price'];
echo '</td>';
echo '</tr>';
}
echo '</table>';