1

我的数据不是没有从数据库中获取。我不知道为什么。

mysql_connect("localhost","root","");
mysql_select_db("managment");

$q=mysql_query("select name,father_name,dob,qualification,identity_type,identity_no,gender,email,address1,city,state,country,phone_no,mobile_no,emergency_no,relation,address from employee");

echo <table border='1'>
    <tr>
        <th>NAME</th>
        <th>Fathet Name</th>
        <th>Dob</th>
        <th>Qualification</th>
        <th>Identity Type</th>
        <th>Identity No</th>
        <th>Gender</th>
        <th>Email</th>
        <th>address</th>
        <th>City</th>
        <th>State</th>
        <th>COUNTRY</th>
        <th>Phone</th>
        <th>Mobile</th>
        <th>Emergency No</th>
        <th>Relation</th>
        <th>Address</th>";

while($row=mysql_fetch_array($q));
{
    echo "<tr>
            <td>$row[name]</td>
            <td>$row[father_name]</td>
            <td>$row[dob]</td>
            <td>$row[qualification]</td>
            <td>$row[identity_type]</td>
            <td>$row[identity_no]</td>
            <td>$row[gender]</td>
            <td>$row[email]</td>
            <td>$row[address1]</td>
            <td>$row[city]</td>
            <td>$row[state]</td>
            <td>$row[country]</td>
            <td>$row[phone_no]</td>
            <td>$row[mobile_no]</td>
            <td>$row[emergency_no]</td>
            <td>$row[relation]</td>
            <td>$row[address]</td>
            </tr><br>";
}

echo "</table>";
4

4 回答 4

2

替换这个:

echo 
<table border='1'>

有了这个:

echo "
<table border='1'>

并替换这个:

while($row=mysql_fetch_array($q));

有了这个:

while($row=mysql_fetch_array($q))

此外,开始使用 PDO 或 mysqli_* 函数(),如 DCoder 已经建议的。mysql_* 函数现在已弃用。

于 2012-05-20T15:08:23.500 回答
0

您可以像这样延长最大执行时间:

ini_set('max_execution_time', 600); //600 seconds = 10 minutes
于 2012-08-28T22:59:42.633 回答
0

您还需要将变量包装在 {} 中并引用键

"$row[name]" 应该是 "{$row['name']}"

echo "<tr>
        <td>{$row['name']}</td>
        <td>{$row['father_name']}</td>
        <td>{$row['dob']}</td>
        <td>{$row['qualification']}</td>
        <td>{$row['identity_type']}</td>
        <td>{$row['identity_no']}</td>
        <td>{$row['gender']}</td>
        <td>{$row['email']}</td>
        <td>{$row['address1']}</td>
        <td>{$row['city']}</td>
        <td>{$row['state']}</td>
        <td>{$row['country']}</td>
        <td>{$row['phone_no']}</td>
        <td>{$row['mobile_no']}</td>
        <td>{$row['emergency_no']}</td>
        <td>{$row['relation']}</td>
        <td>{$row['address']}</td>
        </tr><br>";
于 2012-08-29T07:35:56.213 回答
0

您应该设置用户和密码(假设您有一个),如果您遇到的错误是您提到的错误,请在查询之前尝试这行代码:

void set_time_limit ( int $seconds )

一般来说,Jeroen 的回答可能会解决您的问题。

于 2012-05-20T15:08:38.740 回答