码迷,mamicode.com
首页 > 编程语言 > 详细

天方夜谈_PHP是世界上最好的语言

时间:2017-05-21 18:52:53      阅读:126      评论:0      收藏:0      [点我收藏+]

标签:rom   submit   oct   prim   select   host   了解   目录   style   

      因为一无所知,接到学校建设网站的项目,特意学起了建设网站的知识,H5技术基本可以实现网页布局,稍加动感。接着学世界上最好的语言——PHP。 看到这个梗https://www.zhihu.com/question/26498147,在知乎上已经笑喷!低级趣味的一个翻译:PHP——看黄片?本来学JSP的,因为之前有一定的Java基础,上手快。但是我就没明白我们项目老师叫:去学PHP——(哈哈)世界上最好的语言。

     当然了每一种语言的基础知识都是大同小异,比如:变量(PHP中还有几个superglobal的预定义变量),数据类型(其中有一个Resource类型经常处理外部应用程序或文件的函数返回,实际上每个类型都有一个函数来测试是否属于该类型,这是一组is_*函数;).......了解更多学习更多:可以参考

W3school:http://www.w3school.com.cn/php/index.asp .

     我看的是China Machine Press出版的《PHP,Mysql,Apache编程导学》[美] @ By author. Julie C.Meloni .引用部分均有" [1]  .... [/1](.... :表示采用书中实例)"等类型注明。

*表单    

       第一个简易的表单:[1] 首先建立html文档,表单的提交采用post方式发送到名叫 Echo.php 的php文件。

<!DOCTYPE HTML>
<html>
<head><title>php表单练习</title>
<meta charset="utf-8">
</head>

<body>
<form action="Echo.php" method="post">
    <p><strong>Name:</strong><br>
    <input type="text" name="user"/></p>
    <p><strong>Message:</strong></br>
    <textarea name="message" rows="5" cols="40"></textarea></p>
    <p><input type="submit" value="send"/></p>
</body>
</html>
<!DOCTYPE HTML>
<html>
<head><title>php表单练习</title>
<meta setchar="utf-8"> 
</head>

<body>

<?php
echo "<p><b>Welcome to our world &nbsp;&nbsp;&nbsp;</b>".$_POST["user"]."!</p>";
echo "<p>Your message is:<br/><b>".$_POST["message"]."</b></p>";
?>

</body>
</html>

这两个文件都放在web服务器的目录下,实际打开localhost

技术分享技术分享

  实际运行出来的结果如上图所示。  [/1]

 

*使用PHP和MySQL交互
      首先和mysql通讯必须使用mysqli_*函数组,Then,必须要记住的在PHP中连接mysql的语法:

      ¥mysql = mysqli("hostname","user","password","databasename");

      一个简单的连接到数据库的php代码:

 

<?php
$mySqli = new mysqli("localhost","root","root","test");

if(mysqli_connect_error()){
    printf("Connect faild: %s\n",mysqli_connect_error());
    exit();
}
else{
    printf("Host information: %s\n",mysqli_get_host_info($mySql));
    mysqli_close($mySqli);
}
?>

 

       在这里最好添加一句语句:mysqli_close($mySqli),显示的关闭连接
       现在开始稍微熟悉一下这段代码:

 

 

<?php
$mySql = new mysqli("localhost","root","root","test");

if(mysqli_connect_error()){
    printf("Connect faild: %s\n",mysqli_connect_error());
    exit();
}
else{
    $slq  = "CREATE TABLE testTable(id INT NOT NULL PRIMARY KEY AUTO_INCREMENT,testfield VARCHAR(75))";
    $sql2 = "SELECT * FROM testTable";
    $sql1 = "INSERT INTO testTable(testField) VALUES(‘".$_POST["textField"]."‘)";
    
    $res = mysqli_query($mySql,$sql2);

    if($res==true){
        while($newArray = mysqli_fetch_array($res,MYSQLI_ASSOC)){
            $id = $newArray[‘id‘];
            $testfield = $newArray[‘testField‘];
            echo "&nbsp;&nbsp;"."the id is:&nbsp;".$id."&nbsp;&nbsp;and the textfield is:&nbsp;&nbsp;".$testfield."<br/>";
        }
        echo "Table has create succussful"."<br/>";
    }else{
         printf("Could noy create table:%s\n",mysqli_error($mySql));
        }
    
    printf("Host information: %s\n",mysqli_get_host_info($mySql));
    mysqli_close($mySql);
}

?>

 

       创建了一个表,并且在php中通过新建的一个数组来获取这表中的数据。通过html页面的输入来得到textfield的values值。

<!DOCTYPE HTML>
<html>
    <head>
        <title>ServerTest</title></head>
    <body>
        <form method="post" action="serverTest.php">
            <b>Text add to:</b>
            <input type="text" name="textField" size="30">
            <input type="submit" name="submit" value="insert record">
        </form>
        </body>
</html>

        实际演示效果就不用展示了。然后在知道了用php和mysql交互之后,我们开始继续了解一下数据库的相关操作:

 

 

 

 

 

 

     

天方夜谈_PHP是世界上最好的语言

标签:rom   submit   oct   prim   select   host   了解   目录   style   

原文地址:http://www.cnblogs.com/Benblog/p/PHP.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!