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]
    }
    ?>



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

  • 相关阅读:
    boot.asm
    C talk
    C 数据类型
    Locks, Deadlocks, and Synchronization
    C++的RTTI 观念和用途
    setup.asm
    驱动对象设备对象设备栈
    JNI 内存泄漏
    KMP 字符串匹配算法
    解开 Windows 下的临界区中的代码死锁
  • 原文地址:https://www.cnblogs.com/lumeiling/p/php.html
Copyright © 2011-2022 走看看