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またはすでに提案されているDCoderのようなmysqli_ *関数()の使用を開始します。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

ユーザーとパスワードを設定する必要があります(1つあると仮定します)。エラーがあなたが言及したものである場合は、クエリの前に次のコード行を試してください。

void set_time_limit ( int $seconds )

一般的に、そしてJeroenの答えはおそらくあなたの問題を解決するでしょう。

于 2012-05-20T15:08:38.740 に答える
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 に答える