zoukankan      html  css  js  c++  java
  • 知乎网页(用php从数据库读取数据)

    ---恢复内容开始---

    这几天都在做小项目,做的是知乎的网页,我觉得知乎网页最难的地方就在数据的读取,可以用json.js;也可以用php数据库来获取数据,下面是我写的一些用php读取数据库数据的代码,首先首页主要内容的读取,两个部分conn.php和zhihu_exec.php;注册有三部分conn.php,zhuce_add.php,zhuce.insert.php;登录有两个部分login.php,login.exec.php;

    下面是具体的代码:

    一:首页

    //1.调用数据库,读取数据库里的数据conn.php

    <?php
    $conn mysql_connect'localhost''root'''or die'连接错误:
    'mysql_error@mysql_select_db'zhihu'$connor die'选择数据库出错:
    'mysql_error@mysql_query'set names utf8'or die'字符编码选择错误:
    'mysql_error$sql"select `zid`,`img`,`come`,`title`,`content`,`question`,`view`,`author` from `index`
    "$result= mysql_query($sql)
    while($rowmysql_fetch_assoc$result)
    ?>
    .......省略php代码
    <?php
    }
    ?>
    //2.session保存数据
    <?php
    session_start;
    require '../conn/conn.php';
    if(isset($_POST['title'])){
    $title=$_POST['title'];
    $sql="SELECT `title` FROM `index` WHERE title='$title'";
    $result=mysql_query($sql);
    $user=array{};
    while($row= mysql_fetch_assoc($result));
    $user=$row;
    if(count($user)>0){
    $_SESSION['user']=$user;
    echo $user'title'];
    }else{
    echo 0;
    }
    ?>


    二:注册

    //首先还是连接读取数据库conn.php
    <?php
    session_start;
    require 'zhuce_add.php';
    if(isset($_POST['userName'])){
    $userName= $_POST['userName'];
    $n =$userName;
    if($n >0){
    echo $n
    }else{
    echo 0
    }
    ?>

    //zhuce.add.php;
    
    
    <?php
    function ($userName,$password,$tel){
    $conn= mysql_connect('localhost','root','') @mysql_select_db'zhihu'$connor die'数据库出错' mysql_error ;
    @mysql_query('set names utf8');
    $sql ="INSERT INTO `login`(`id`, `userName`, `password`, `tel`) VALUES (NULL,$userName,$password,$tel)" ; @mysql_query($sql );
    $n =mysql_affected_rows();
    mysql_close($conn);
    return $n;
    }
    function
    readAjax($userName){
    $conn= mysql_connect('localhost','root','')or die'连接mysql出错:' mysql_error;
    mysql_select_db('zhihu',$conn);
    mysql_query('set names utf8');
    $sql ="SELECT count(*) FROM `login` WHERE userName = '$userName'"
    $result= mysql_query($sql)or die'数据库语句执行出错:'mysql_error;
    $arr= mysql_fetch_row($result );
    mysql_close($conn);
    return $arr[0]
    }
    ?>



    ---恢复内容结束---

  • 相关阅读:
    【转】简单地用nfs实现linux间文件共享
    CentOS 6.1上部署SVN时遇到的问题及解决方法
    ubuntu下部署SVN服务
    LINUX GBK>UTF8文件编码批量转换脚本[转]
    Thinkpad E420 3YC(双显卡)安装64位Ubuntu 11.10笔记
    拦截器详解
    快排的算法
    冒泡排序的算法
    struts2的输入校验
    ssh整合开发
  • 原文地址:https://www.cnblogs.com/lumeiling/p/php.html
Copyright © 2011-2022 走看看