php操作mysql

使用xampp集成环境

(1)从xampp控制面板进入phpmyadmin

点击mysql-admin进入phpmyadmin

php操作mysql_第1张图片


(2)test数据库中新建t_student表,表共三个字段,编号id,姓名name,年龄age

php操作mysql_第2张图片

选中t_student表,自己录入几个数据

php操作mysql_第3张图片

(3)新建php文件,访问t_student数据表

<?php
//连接数据库

//定义常量  
//define(DB_HOST, 'localhost');  
//define(DB_USER, 'root');  
//define(DB_PASS, '111111');  
//define(DB_DATABASENAME, 'test');  
//define(DB_TABLENAME, 't_student');  
  
$DB_TABLENAME='t_student';
$dbcolarray = array('id', 'name', 'age');  
  
//mysql_connect  
$conn = mysql_connect("localhost", "root", "") or die("connect failed" . mysql_error());//初始密码为空  
mysql_select_db('test', $conn);  
  
//读取表中纪录条数  
$sql = sprintf("select count(*) from %s", 't_student');  
$result = mysql_query($sql, $conn);  
if ($result)  
{  
    $count = mysql_fetch_row($result);  
}  
else  
{  
    die("query failed");  
}  
echo "表中有$count[0] 条记录<br />";  
  
  
$sql = sprintf("select %s from %s", implode(",",$dbcolarray), $DB_TABLENAME);  
$result = mysql_query($sql, $conn);  
//表格  
echo '<table id="Table" border=1 cellpadding=10 cellspacing=2 bordercolor=#ffaaoo>';   
//表头  
$thstr = "<th>" . implode("</th><th>", $dbcolarray) . "</th>";  
echo $thstr;  
//表中的内容  
while ($row=mysql_fetch_array($result, MYSQL_ASSOC))//与$row=mysql_fetch_assoc($result)等价  
{  
    echo "<tr>";  
    $tdstr = "";  
    foreach ($dbcolarray as $td)  
        $tdstr .= "<td>$row[$td]</td>";  
    echo $tdstr;  
    echo "</tr>";  
}  
echo "</table>";  
mysql_free_result($result);  
mysql_close($conn);
?>

保存为mysql_php.php,放到xampp\htdocs文件夹里,浏览器输入http://localhost/mysql_php.php,会打开页面如下,访问成功

php操作mysql_第4张图片

pdo创建数据库

$dsn = "mysql:host=localhost;";
$db = new PDO($dsn, 'root', '');
$db->query('create database test');


pdo创建、插入数据表

$dbms='mysql';
	$user='root';
	$pwd='';
	$host='localhost';
	$dbName='database';
	$dsn="$dbms:host=$host;dbname=$dbName";
	if(isset($_POST['sub'])){
		try {
			$pdo = new PDO($dsn,$user,$pwd);
			$pdo->query("SET NAMES utf8");
            $sql = "CREATE TABLE Persons 
            (
            FirstName varchar(15),
            LastName varchar(15),
            Age int
            )";
            $pdo->exec($sql);
			$sql="insert into tb_fb(FirstName ,LastName ,Age) values('James','Cameron',15)";
			$rs=$pdo->exec($sql);
			if($rs=="1"){
				echo "<b>插入成功</b>";
			}
		} catch (Exception $e) {
			echo "ERROR".$e->getMessage()."<br>";
		}
	}	



你可能感兴趣的:(PHP)