таблици

bgmaniaka

Registered
В базата данни имам например тези таблици: as_a, as_sq, as_qw,fg_qwd....
Как да направя да извежда имената на таблиците, които започват например с as_ ? Ето каква ми е идеята: Потребителя си създава таблици( потребителя е as). Неговите таблици започват с as_( името на таблицата, което е дал потребителя). После иска да промени нещо в някоя от таблиците и трябва да избере таблицата. Целта е да излязат само неговите( започващи с as_ ) и да изписва само a,sq,qw( a ne ас_а, as_sq,as_qw). Мисля че разбрахте за какво става въпрос.
 
Базите данни ли ти трябват
Код:
SHOW DATABASES LIKE 'as%'
или самите таблици
Код:
SHOW TABLES LIKE 'as%'
 
В момента имам таблица: admin_1,admin_2,admin_3. В момента съм с акаунт admin. Това ми е кода:
Код:
$b = "".$session->username."_";
$resultwq1 = mysql_query("SHOW DATABASES LIKE '$b%'");
Така трябва да извлече всички таблици, започващи с admin_ нали така? После как да направя да ги изведе? Например така: Таблици:
1
2
3
4.
И как е по добре:
така, както ми го казваш или да направя друга таблица с:id user_id, table и user_id e id-то на потребителя, и когато иска да променя нещо, прави се заявка към тази таблица и извежда всичко от table където user_id e на потребителя. и когато се натисне, вече да води към другата таблица(напр. admin_1)?


И да, ще си получиш точката, само ми помогни моля те.
 
bgmaniaka каза:
В момента имам таблица: admin_1,admin_2,admin_3. В момента съм с акаунт admin. Това ми е кода:
Код:
$b = "".$session->username."_";
$resultwq1 = mysql_query("SHOW DATABASES LIKE '$b%'");
Така трябва да извлече всички таблици, започващи с admin_ нали така? После как да направя да ги изведе? Например така: Таблици:
1
2
3
4.
И как е по добре:
така, както ми го казваш или да направя друга таблица с:id user_id, table и user_id e id-то на потребителя, и когато иска да променя нещо, прави се заявка към тази таблица и извежда всичко от table където user_id e на потребителя. и когато се натисне, вече да води към другата таблица(напр. admin_1)?


И да, ще си получиш точката, само ми помогни моля те.
Не знам как стигна до тия заключения по-долу в поста ти, на тебе ти трябва просто един цикъл да ги изведеш и ги добавиш, примерно в един селект.
Но аз пак не разбрах дали за таблици питаш или за бази данни, защото според какво ти трябва ще трябва да ползваш DATABASES или TABLES.
 
за таблици става въпрос. Направи го кода :? За селект. Ако имаш време де. Сега ще ти дам точката.
 
Ето ти и пример
mysql_connect("localhost","root","")or die(mysql_error()); // тук си пишеш твоите данни, както и на долния ред избираш базата данни
mysql_select_db("test")or die(mysql_error());
$username = 'admin'; // тук присвояваш името на потребителя и готово
echo "<select>";
$query = mysql_query("SHOW TABLES LIKE '{$username}_%'")or die(mysql_error());
while ( $table = mysql_fetch_row($query) ) {
echo "<option value=\"{$table[0]}\">{$table[0]}</option>";
}
echo "</select>";
[/quote]
 

Back
Горе