PHP文件无法连接到我的数据库?

时间:2015-11-02 08:00:26

标签: php mysql

好。所以我的代码似乎确实有效,但每当我在字段中键入内容并单击提交时,我就应该将数据发送到phpmyadmin数据库hallo123,但它似乎无法正常工作,因为数据库中没有任何反应然后和数据库仍然是空的。哦,这里其他类似的问题并没有真正帮助我,所以请不要标记这个问题。所以这是代码:

<html>
<head>
<title>Tabelle</title>
<form action="test.php" action="POST"/>
Tabelle1: <input type="text" name="Tabelle1"/><br/>
Tabelle2: <input type="text" name="Tabelle2"/><br/>
Tabelle3: <input type="text" name="Tabelle3"/><br/>
Tabelle4:<input type="text" name="Tabelle4"/><br/>
<input type="submit" value="Absenden"/>
</form>
</body>
</html>

test.php:

<?php
/* Nothing to do here. 
*/
?>
<html>
<head><title>Tabelle, Mann</title></head>
<body>
<?php
include "phpfile.php";
include "htmltest.php";
$user="root";
$host="localhost";
$password=""; 
$database="hallo123"; 
$Katze="Stella";
$cxn = mysqli_connect($host, $user, $password, $database)
or die("Verbindung fehlgeschlagen");
$Tabelle1="Hund"; 
$query="SELECT * FROM Tabelle1
WHERE Tabelle2 = '$Katze'"; 
?>

phpfile.php:

<?php
$host="localhost";
$nutzer="root"; 
$passwort=""; 
$dbname="hallo123";
$cxn=mysqli_connect($host, $nutzer, $passwort, $dbname)
or die("GET LOST ;)"); 
mysqli_close($cxn);
?>

2 个答案:

答案 0 :(得分:2)

die("GET LOST ;)");

不要迷路,请您的代码向您提供实际的错误消息

die(mysqli_connect_error());

首先告诉你什么是错的然后它会丢失:)

引用手册

if (mysqli_connect_errno()) {
    printf("Connect failed: %s\n", mysqli_connect_error());
    exit();
}

<强> Reference

答案 1 :(得分:0)

你可以直接这样做: - 写在你的phpfile.php

global $con;
$con = mysqli_connect("localhost", "root", "", "hallo123");
if(!$con)
{
 echo "connection error";
}

并且你在test.php中再次写,不要只写包含phpfile.php文件并做你想做的事。 你必须在你的文件中调用那个连接,无论你在哪里都包含了phpfile.php,就像这样......

    $get_users=mysqli_query($con,"select column_name from table_name");

         if(mysqli_num_rows($get_users))
             {
               while ($row = mysqli_fetch_assoc($get_users))
                         {
                         $users=$row['column_name'];
                         }
             }

试试吧..