-2

いくつかのデータを含む mysql データベースがあります。ここで、mysql データをすべての人に見せたいと思います。編集オプション付き。

<?php

$username = "VKSolutions";

$password = "VKSolutions@1";

$hostname = "VKSolutions.hostedresource.com";

$database = "VKSolutions";

$dbhandle = mysql_connect($hostname, $username, $password)

 or die("Unable to connect to MySQL");

$selected = mysql_select_db($database,$dbhandle)

 or die("Could not select $database");

$query= 'SELECT * FROM customer_details';

$result = mysql_query($query)

or die ('Error in query');

echo '<table width=80% border=1 align="center">';

echo '<tr><td><b>ID</b></td><td width="20px"><b>Name</b></td><td width="25px">    <b>Telephone</b></td><td width="30px"><b>E-mail</b></td><td width="20px"><b>Country     Applying for</b></td><td width="20px"><b>Visa Categeory</b></td><td width="20px"><b>Other     Categeory</b></td><td width="20px"><b>Passport No</b></td><td width="50px">    <b>Remarks</b></td></tr>';

while ($row=mysql_fetch_row($result))

{

echo '<tr>';

echo '<td>'.$row[0].'</td>';

echo '<td>'.$row[1].'</td>';

echo '<td>'.$row[2].'</td>';

echo '<td>'.$row[3].'</td>';

echo '<td>'.$row[4].'</td>';

echo '<td>'.$row[5].'</td>';

echo '<td>'.$row[6].'</td>';

echo '<td>'.$row[7].'</td>';

echo '<td>'.$row[8].'</td>';

echo '</tr>';

}

echo '</table>';

mysql_free_result($result);

mysql_close($dbhandle);

?>

このコードを次のように変更する必要があります

1) MySql データが 1 ページに表示されます。しかし、私はしたくありません。(page1、page2、page3、.....page54... など) のような複数のページでデータを表示する必要があります。

2) また、ユーザーが変更したいときに編集オプションを提供します。

ありがとう。

4

2 に答える 2

1

select ステートメントに LIMIT を追加する必要があります。

ここを読んだら: http://dev.mysql.com/doc/refman/5.0/en/select.html

したがって、ステートメントを次のように変更します: SELECT * FROM customer_details LIMIT 0,20

これは、最初の 20 レコードを取得し、次に結果の次のロットを取得します: SELECT * FROM customer_details LIMIT 20,20

制限の後の数字は、最初の数字がまだ開始点で、2 番目の数字が返す数です。

これがあなたを正しい方向に向けてくれることを願っています。

于 2013-06-25T06:37:22.870 に答える