记我的第一个php代码

之前用go写了webservers的接口,想看看前端web如何调用api,将我需要的数据实时展示在前端web上,查了html的资料,查了javascript的资料,又了解了下php,花了很多时间配置php-apache-masql环境(前文),尝试了下php差我本地mysql的代码,很简单,记录下我的第一个php代码

<?php
echo "开始连接数据库...\n";
   $host = "localhost";
   $username  = "root";
   $passwd = "123456";
   $dbname = "analysis_test";

   //建立连接
   $con = mysqli_connect($host, $username, $passwd, $dbname);

   if($con){
      print("已成功建立连接\n");
   }else{
      print("连接失败\n ");
   }
   $sql = "SELECT * FROM websites";
if($result = mysqli_query($con, $sql)){
    if(mysqli_num_rows($result) > 0){
        echo "<table>";
            echo "<tr>";
                echo "<th>id</th>";
                echo "<th>name</th>";
                echo "<th>url</th>";
                echo "<th>country</th>";
            echo "</tr>\n";
        while($row = mysqli_fetch_array($result)){
            echo "<tr>";
                echo "<td>" . $row['id'] . "</td>";
                echo "<td>" . $row['name'] . "</td>";
                echo "<td>" . $row['url'] . "</td>";
                echo "<td>" . $row['country'] . "</td>";
            echo "</tr>\n";
        }
        echo "</table>\n";
        // 释放结果集
        mysqli_free_result($result);
    } else{
        echo "找不到与您的查询匹配的记录。";
    }
} else{
    echo "错误:无法执行 $sql. " . mysqli_error($con);
}
 
//关闭连接
mysqli_close($con);
?>
开始连接数据库...
已成功建立连接
<table><tr><th>id</th><th>name</th><th>url</th><th>country</th></tr>
<tr><td>1</td><td>Google</td><td>https://www.google.cm/</td><td>USA</td></tr>
<tr><td>2</td><td>??</td><td>https://www.taobao.com/</td><td>CN</td></tr>
<tr><td>3</td><td>????</td><td>http://www.runoob.com/</td><td>CN</td></tr>
<tr><td>4</td><td>??</td><td>http://weibo.com/</td><td>CN</td></tr>
<tr><td>5</td><td>Facebook</td><td>https://www.facebook.com/</td><td>USA</td></tr>
</table>

下面看看将数据显示到web及html配合控件输出
细心地同学也许发现上面中文乱码了,有空研究

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值