2011-04-16 34 views
-1

如何選擇所有whas fs_表,例如,它不是一個前綴,它是從我添加的東西,但有些表具有它,我想選擇所有表,而不是選擇在一個接一個,但選擇誰開始的所有表與FS_從所有表中選擇相同的起始

+3

這聽起來像是一個非常糟糕的數據庫設計 – 2011-04-16 15:03:40

+0

你應該清楚你在做什麼? _從表格中選擇_或_選擇具有'fs_'的表格本身_ – 2011-04-16 15:03:47

+0

選擇表格是什麼意思*?就像將它們的名字存儲在列表中一樣? – Peter 2011-04-16 15:05:14

回答

0
$q = $dbc -> ("SELECT COUNT (*) fs_"); 

$q -> execute(); 

$count = $q -> rowCount(); 

echo $count; 

這是很難告訴你問什麼,或者你正在努力實現的!?

從你說過的話試試,如果不是那麼請用更清晰簡潔的方式闡述你的問題。

+0

tnx它工作正常 – weardstuff 2011-04-16 15:28:27

1

在您的MySQL數據庫中,您可以創建一個包含此值的額外列。 例如:

ID | NAME | DATE | FS_COLUMN 
1 jon 2011 1 
2 doe 2005 0 
3 tom 2001 1 


然後用PHP,你可以獲取這些行。

$q = mysql_query("SELECT * FROM table WHERE FS_COLUMN='1'"); 
$r = mysql_fetch_array($q); 
0

好...這真的沒有很好的設計方法,但要回答你的問題:

你可能會希望通過

SELECT table_name 
FROM information_schema.tables 
WHERE table_schema = '___YOUR_DB_NAME___' 
AND table_name LIKE 'fa\_%' 

得到所有匹配的表和構建您的查詢基於結果

相關問題