ホーム :

テーブルの表示

前へ 次へ

●その1------------
// mysql_fetch_array($result)文での表示
//
$con=mysql_connect("localhost");
if (!$con) {
echo "error:接続不可";
}
else{
$selectdb=mysql_select_db("test",$con);
$sql="select * from syouhin";  // sql文の作成・変数に代入
$result=mysql_query($sql,$con);  // SQLの実行。

while ($row=mysql_fetch_array($result)) {
echo $row["syouhin_code"];
echo " -- ";
echo$row[ "syouhin_name"];
echo " -- ";
echo $row["price"];
echo " -- ";
echo $row["omment"];
echo " ::::: ";
}

mysql_close($con);
}
?>


●その2------------
// 
//
$con=mysql_connect("localhost");
if (!$con) {
echo "error:接続不可";
}
else{

$selectdb=mysql_select_db("test",$con);
$sql="select * from syouhin";
$result=mysql_query($sql,$con);
$row=mysql_num_rows($result); // データ件数を$rowに代入する。

$count=1;
for ($i=0 ; $i<$row;$i++){ // データ件数-1まで表示を繰り返し

$tmp_syouhin_name=mysql_result($result,$i,0);
$tmp_syouhin_name2=mysql_result($result,$i,1);
$tmp_syouhin_name3=mysql_result($result,$i,2);
$tmp_syouhin_name4=mysql_result($result,$i,3);

echo "*";
echo "$tmp_syouhin_name : $tmp_syouhin_name2 : ";
echo "$tmp_syouhin_name3 : $tmp_syouhin_name4 : ";
print ("
");
}
mysql_close($con);
}
?>

●その3--------------
// HTML文の中にPHP文を入れてみました。さらに、リンク先を追加。




入力順表示です。


$con=mysql_connect("localhost");
if (!$con) {
echo "error:接続不可";
}
else{

$selectdb=mysql_select_db("test",$con);
$sql="select * from syouhin";
$result=mysql_query($sql,$con);
$row=mysql_num_rows($result);
echo "*";
for ($i=0 ; $i<$row;$i++){

$tmp1=mysql_result($result,$i,0);
$tmp2=mysql_result($result,$i,1);
$tmp3=mysql_result($result,$i,2);
$tmp4=mysql_result($result,$i,3);

echo "$tmp1 : $tmp2 : $tmp3 : $tmp4";
echo "
";
// print ("
");
}

mysql_close($con);
}
?>


戻 る




●その4--------------
//表示順を変えてみました。(読み出し順の変更です。)




最新データ順です。


$con=mysql_connect("localhost");
if (!$con) {
echo "error:接続不可";
}
else{

$selectdb=mysql_select_db("test",$con);
$sql="select * from syouhin";
$result=mysql_query($sql,$con);
$row=mysql_num_rows($result);

$count=1;

for ($i=$row-1 ; $i>=0;$i--){    // <-- ここを変えました。最新順。
$tmp1=mysql_result($result,$i,0);
$tmp2=mysql_result($result,$i,1);
$tmp3=mysql_result($result,$i,2);
$tmp4=mysql_result($result,$i,3);


echo "*";
echo "$tmp1 : $tmp2 : $tmp3 : $tmp4";

print ("
");
}
mysql_close($con);
}
?>


戻る



●その5--------------

' 表組みで表示するようにした。
' とhtmlとの混在でも、うまくいくのがすごい。



入力順表示です。

// 表組みでデータを表示する。
$con=mysql_connect("localhost");
if (!$con) {
echo "error:接続不可";
}
else{

$selectdb=mysql_select_db("test",$con);
// $kensaku=$_POST["kensaku"];
$sql="select * from syouhin order by price desc,syouhin_code desc";
$result=mysql_query($sql,$con);
$row=mysql_num_rows($result);
// echo "*";
?>

for ($i=0 ; $i<$row;$i++){

$tmp1=mysql_result($result,$i,0);
$tmp2=mysql_result($result,$i,1);
$tmp3=mysql_result($result,$i,2);
$tmp4=mysql_result($result,$i,3);
$j=$i+1
?>


// echo "$tmp1 : $tmp2 : $tmp3 : $tmp4";
// echo "
";
// print ("
");
}
?>
連番商品No商品名金 額備考

mysql_close($con);
}
?>

http://search.net-newbie.com/php/language.basic-syntax.html を参照。


戻 る




MySQL_PHP に戻る