如何为mysqli_connect定义变量


How do you define a variable for mysqli_connect?

我在W3C上举了一个使用PHP和MYSQL进行简单数据库连接的例子,但它出现了两个错误,我不理解,因为W3C就是这样做的,他们不会出错。

错误1

注意:未定义的变量:第3行上C:''examplep''htdocs''ShoutIt''database.php中的mysqli_connect

错误2

致命错误:未捕获错误:函数名称必须是C:''examplep''htdocs''ShoutIt''database.php中的字符串。php:3堆栈跟踪:#0 C:''examplep''tdocs''ShootIt''index.php(1):include

index.php文件

<?php include 'database.php'; ?>
<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title>Shout It !</title>
        <link rel="stylesheet" href="CSS/style.css" type="text/css"/>
    </head>
    <body>
        <div id="container">
            <header>
                <h1>SHOUT IT! Shoutbox</h1>
            </header>
            <div id="shouts">
                <ul>
                    <li class="shout"><span>10:15PM - </span>Brad : Hey What Are you guys up to.</li>
                    <li class="shout"><span>10:15PM - </span>Brad : Hey What Are you guys up to.</li>
                    <li class="shout"><span>10:15PM - </span>Brad : Hey What Are you guys up to.</li>
                    <li class="shout"><span>10:15PM - </span>Brad : Hey What Are you guys up to.</li>
                    <li class="shout"><span>10:15PM - </span>Brad : Hey What Are you guys up to.</li>
                </ul>
            </div>
            <div id="input">
                <form method="post" action="process.php">
                    <input type="text" name="user" placeholder="Enter Name" />
                    <input type="text" name="message" placeholder="Message" />
                    <br/>
                    <input class="shout-btn" type="submit" name="submit"value="Shout It Out !" />
                </form>
            </div>
        </div>
    </body>
</html>

database.php文件

> <?php //Connect to MySQL $con =
> $mysqli_connect("localhost","root","Passwordaaa","shoutit");
> 
> //Test Connection if(mysqli_connect_errno()){     echo 'Failed to connect
> to MySQL: '.mysqli_connect_error(); }

使用的程序样式

<?php
$con = mysqli_connect("localhost","root","Passwordaaa","shoutit");
if (!$con) {
    die('Connect Error: ' . mysqli_connect_errno());
}
?>

如果你想使用面向对象风格的

<?php
    $mysqli = mysqli_connect("localhost","root","Passwordaaa","shoutit");
    if ($mysqli->connect_errno) {
        die('Connect Error: ' . $mysqli->connect_errno);
    }
    ?>

有关更多详细信息,请参阅PHP手册http://php.net/manual/en/mysqli.connect-errno.php

也许只是更正您的代码?(移除人字形,用mysqli_connect替换$mysqli_connect等)

看看PHP语法文档。

<?php
//Connect to MySQL
$con = mysqli_connect("localhost","root","Passwordaaa","shoutit");
//Test Connection
if(mysqli_connect_errno()){
    echo 'Failed to connect to MySQL: '.mysqli_connect_error();
}

替换:

 $mysqli_connect("localhost","root","Passwordaaa","shoutit");

签字人:

 mysqli_connect("localhost","root","Passwordaaa","shoutit");

通过http://www.w3schools.com/php/func_mysqli_connect.asp

    <?php
$con = mysqli_connect("localhost","my_user","my_password","my_db");
// Check connection
if (mysqli_connect_errno())
  {
  echo "Failed to connect to MySQL: " . mysqli_connect_error();
  }
?>