您好我正在尝试根据目录结构选择表,但查询无法正常工作。Pets 是主文件夹,里面有文件夹 Dogs 、 Cats 、 fishes 、 Horses http://animalswecare.com/Pets/Dogs/
http://animalswecare.com/Pets/Cats/
http://animalswecare.com/Pets/Horses/
我正在根据目录结构选择表,例如如果页面在 Pets>Dogs 然后是表 dogs_DB ,如果相同的代码或页面放在 Pets>Cats 然后表cats_DB 我使用 echo 进行检查,输出在代码的末尾。
<?php
include('../../connectuser.php');
echo $ab=$_SERVER['PHP_SELF'];
$show=explode ("/",$ab);
echo $show[0]."<br />";
echo $show[1]."<br />";
echo $show[2]."<br />";
echo $pagename= $show[1].$show[2];
echo "<br />";
switch ( $pagename ) {
case 'PetsDogs':
$tbl_name = 'dogs_DB';
break;
case 'PetsCats':
$tbl_name = 'cats_DB';
break;
case 'PetsFishes':
$tbl_name = 'fishes_DB';
break;
case 'PetsHorses':
$tbl_name = 'horses_DB';
break;
}
echo $tbl_name;
echo "<br />";
echo $sel = "SELECT * FROM $tbl_name" or die('error in query');
$fetch = mysqli_query( $dbc, $sel );
while ( $row = mysqli_fetch_array( $fetch ) ) {
echo $title;
$title = $row['title'];
}
echo "<br />";
echo $title."hiii";
?>
http://animalswecare.com/Pets/Dogs/get_links.php
页面放在 Pets>Dogs 文件夹 /Pets/Dogs/get_links.php 下时的输出
宠物
小狗
宠物狗
狗_DB
1
hiii