以下是取得資料庫中所有表格清單的方法... 以及實際的範例說明如何完成以及如何取得結果... 而且您不需要輸入 schema 和所有其他廢話
<?php
$conn = odbc_connect("$database", "$username", "$password");
$tablelist = odbc_tables($conn);
while (odbc_fetch_row($tablelist)) {
if (odbc_result($tablelist, 4) == "TABLE")
echo odbc_result($tablelist, 3) ."<br>";
}
?>
要理解以上程式碼的用途:
請使用 `odbc_result_all($tablelist);` 這個函式會顯示 `odbc_tables()` 傳回的所有內容,然後您可以仔細查看並更清楚地了解 `odbc_tables()` 的運作方式,以及它在字串中究竟傳回了什麼,以便更好地處理它。
如果我早點查看 `odbc_tables()` 傳回的完整字串,就可以省下很多時間,所以我建議您花一兩分鐘看看...以下是如何操作的範例,這對我來說會很有幫助 ;x。
<?php
$conn = odbc_connect("$database", "$username", "$password");
$tablelist = odbc_tables($conn);
while (odbc_fetch_row($tablelist)) {
echo odbc_result_all($tablelist);
}
?>
希望這能對一些人有所幫助.. 我還有很多關於這方面的資訊要補充,但沒時間了 :(
再次希望這能有所幫助。
Liquidice