0
我能夠從單個表中檢索圖像而沒有問題,但我不確定如果我在不同表格中有圖像,它如何工作。 說我有兩個表(圖像和類別),它可以包含圖像phpthumb以db爲單位訪問多個表中的圖像
images category
-gallery_id -cat_id
-image_id -image
-image
所以我想我可以通過在查詢字符串的另一參數指定的表
if(mysql_escape_string(@$_GET['type']) === 'icon')
$PHPTHUMB_CONFIG['mysql_query'] = 'SELECT `image` FROM `category` WHERE (`cat_id` = \''.mysql_escape_string(@$_GET['id']).'\')';
else
$PHPTHUMB_CONFIG['mysql_query'] = 'SELECT `image` FROM `images` WHERE (`image_id` = \''.mysql_escape_string(@$_GET['id']).'\')';
這一個工作正常
foreach($database->images->gallery_id($gal_id) as $v)
{
$img = "<img src=\"/test/include/phpThumb_1.7.9/phpThumb.php?w=150&id={$v->image_id}\" />";
echo "<li>{$img}</li>";
}
此失敗'禁止參數:類型
echo "<img src=\"/test/include/phpThumb_1.7.9/phpThumb.php?w=150&type=icon&id={$database->category($v->cat_id)->cat_id}\" />";
我正在通過代碼搜索,但沒有看到設置哪些參數是'允許'的任何地方。
所以我的問題是: 這是從多個表中獲取圖像的好方法嗎?如果是,我怎樣才能允許'type'參數? 我想我可能只是把所有的圖像在一個表,但它似乎並不像一個好主意,我...
PS 我張貼這對phpthumb支持論壇,但沒有得到任何迴應,所以我在這裏嘗試。由於沒有太多時間研究它,所以希望我可以在這個週末花更多的時間。
我使用crdb作爲$數據庫對象,如果有人想知道。