Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/255.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/91.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP不工作?_Php_Html_Sql - Fatal编程技术网

PHP不工作?

PHP不工作?,php,html,sql,Php,Html,Sql,我对HTML和PHP相当陌生,我知道SQL,这就是我在这里尝试使用的(PHP) 这就是我用来创建到SQL server的简单连接的方法,但这甚至不起作用: <html> <h1>Test</h1> <?php $servername = "localhost"; $username = "username"; // Ofc with my SQL details. $password = "password"; $conn = new mysqli($

我对HTML和PHP相当陌生,我知道SQL,这就是我在这里尝试使用的(PHP)

这就是我用来创建到SQL server的简单连接的方法,但这甚至不起作用:

<html>
<h1>Test</h1>
<?php
$servername = "localhost";
$username = "username"; // Ofc with my SQL details.
$password = "password";

$conn = new mysqli($servername, $username, $password);

if ($conn->connect_error) {
    die("Connection failed: " . $conn->connect_error);
} 

测验
PHP文件首先需要在web服务器中处理,然后才能将其输出发送到web浏览器。-更多信息,请访问:
要开始使用PHP,您可以:


  • 查找支持PHP和MySQL的web主机
  • 或/及

  • 在您自己的PC上安装web服务器,然后安装PHP和MySQL
  • 既然您不是在谈论apache服务器,我想您没有使用它


    为了执行PHP,您需要一个服务器来处理它。您可以查看本教程/课程:

    确保您的文件是PHP文件。检查文件扩展名是否为
    .php
    。还要注意,MySQLi类的第四个参数是应该使用的数据库名称。也就是说,
    index.php
    文件应该如下所示:

    <html>
    <h1>Test</h1>
    <?php
    $host     = "localhost";
    $username = "username"; // Ofc with my SQL details.
    $password = "password";
    $dbName   = "dbName";
    
    $mysqli = new MySQLi($host, $username, $password, $dbName);
    
    if ($mysqli->connect_error) {
        die("Connection failed: " . $mysqli->connect_error);
    }
    ?>
    <h2></h2>
    
    
    测验
    
    您的假设是正确的,PHP没有被执行。您是否使用服务器来执行此操作?您不能直接在浏览器中执行PHP代码(不能将文件拖放到浏览器中),请确保您正在浏览
    http://
    而不是
    file://
    。其次,如果该代码位于.html文件中,请确保Apache也以.php的形式执行它。您是否连接到服务器?我认为您应该先观看一些php教程,如果您的连接有问题,那么您可能会遇到其他方面的问题=/例如显示数据库中的数据,或者将内容插入数据库