a więc zrobiłem to w taki sposób, mój kod wygląda następująco:
$id = $_SESSION['id'].'_%';
$wynik = mysql_query("SHOW FULL TABLES WHERE Table_type='BASE TABLE' AND Tables_in_base LIKE '$id';");
if(mysql_num_rows($wynik) > 0) {
while($r = mysql_fetch_object($wynik)) {
echo $r->topic;
echo $r->id;
}
}
Jednak w takiej wersji strona zwraca następujące błędy:
Notice: Undefined property: stdClass::$topic in F:\XAMPP\htdocs\includes\data_bases.php on line 70
Notice: Undefined property: stdClass::$id in F:\XAMPP\htdocs\includes\data_bases.php on line 71
Próbuję sobie z tym poradzić jakiś czas, jednak nie potrafię. Może w zły sposób zrobiłem wyświetlanie? Prosiłbym o pomoc.
Trochę sobie poradziłem, zmieniłem trochę, na taki kod:
$id = $_SESSION['id'].'_%';
$wynik = mysql_query("SHOW FULL TABLES WHERE Table_type='BASE TABLE' AND Tables_in_'$db' LIKE '$id';");
if(mysql_num_rows($wynik) > 0) {
while($r = mysql_fetch_object($wynik)) {
echo $r->topic;
echo $r->id;
}
}
zmienna $db znajduje się w pliku connection.php, w którym jest łączenie z bazą danych i zawiera ona nazwy bazy danych.
Jednak teraz otrzymuję następujący błąd:
Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given in F:\XAMPP\htdocs\includes\data_bases.php on line 68
czyli w tej linijce:
while($r = mysql_fetch_object($wynik)) {
A taki błąd zwraca mysql_error():
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near baza' LIKE '6_%
at line 1