- <?php
- //我配置的是mysqli库
- //用mysqli_connect()连接数据库
- @$link = mysqli_connect('127.0.0.1','root','Vmorish');
- if( $link){
- echo 'PHP连接数据库成功!'.'<br>';
- }else{
- echo 'PHP连接数据库失败'.'<br>';
- }
- //------------------------------------分界线------------------------------
- //用mysqli_select_db()指定要操作的数据库
- //在这之前需要连接数据库,我们就用上面的
- //句柄要作为第一个参数
- @$ok = mysqli_select_db($link,"phpdb");
- // echo $ok.'<br>';
- if( $ok){
- echo '数据库选择成功'.'<br>';
- }else{
- echo '数据库选择失败'.'<br>';
- }
- mysqli_close($link);
- //------------------------------------分界线------------------------------
- // 用mysqli_query()函数操作数据库
- // 在MySql中创建一个数据库newdata,并在这个数据库中创建一个表testtable,表的字段可以随意设置
- $id = mysqli_connect('127.0.0.1','root','Vmorish');
- mysqli_query($id,'CREATE DATABASE newdata');
- mysqli_select_db($id,'newdata');
- $sql = "CREATE TABLE hhh(name varchar(10), age int(4))";
- if( mysqli_query($id,$sql)){
- echo '表创建成功'.'<br>';
- }else{
- echo '表创建失败'.'<br>';
- }
- mysqli_close($id);
- //------------------------------------分界线------------------------------
- //用mysqli_query()向表中插入数据
- $link = mysqli_connect('127.0.0.1','root','Vmorish');
- mysqli_select_db($link,'phpdb');
- $sql = "CREATE TABLE mess(name varchar(10), age int(4))";
- mysqli_query($link,$sql);
- mysqli_query('SET CHARACTER gb2312');
- for( $i = 1; $i < 6; $i++){
- $n1 = $i+20;
- $xm = 'name'.$i;
- $sql = "INSERT INTO mess VALUES('".$xm."',".$n1.")";
- $excu = mysqli_query($link,$sql);
- if( $excu){
- echo '第'.$i.'条数据插入成功!'.'<br>';
- }else{
- echo '数据插入失败'.'<br>';
- }
- }
- mysqli_close($link);
- //------------------------------------分界线------------------------------
- //用PHP从表中读取数据
- $link = mysqli_connect('127.0.0.1','root','Vmorish');
- mysqli_select_db($link,'phpdb');
- mysqli_query('SET CHARACTER SET gb2312');
- $query = 'SELECT * FROM mess';
- $result = mysqli_query($link,$query);
- // var_dump($result);
- echo "<table border=1 width=200><tr><td>姓名</td><td>年龄</td></tr>";
- $datanum = mysqli_num_rows($result);
- echo "表mess中共有".$datanum."条数据<br>";
- for( $i = 1; $i <= $datanum; $i++){
- //本来写的是$info = mysqli_fetch_array($result,MySQLI_ASSOC);,没有结果
- $info = mysqli_fetch_array($result);
- // var_dump($info);
- echo "<tr><td>".$info['name']."</td>";
- echo "<td>".$info['age']."</td></tr>";
- }
- echo "</table>";
- mysqli_close($link);
- ?>
来源: http://blog.csdn.net/cherish0222/article/details/77978378