Xwab
Форумыnavigate_nextНебольшие вопросы по PHP/MySQL

Топ: Небольшие вопросы по MySQL
Сообщения
megavolt

Здравствуйте. скажите пожалуйста. Как вывести к примеру 5 случайных строк из таблицы?

20 Авг 2012, 17:16
Okula

megavolt, можно так:
SELECT * FROM `table` ORDER BY RAND() LIMIT 5

20 Авг 2012, 18:01
Wapruks

Но учти, что RAND сервер грузит

20 Авг 2012, 18:38
Facecontrol

Как удалить все таблицы?

20 Авг 2012, 20:11
Маньяк

Facecontrol, show tables + drop table

20 Авг 2012, 20:18
Okula

Facecontrol, всё просто
[php:1:0cf496d3c2]$mysqli = new mysqli('localhost', 'user', 'pass', 'basename');

$query = $mysqli->query("SHOW TABLES");
if($query->num_rows !== 0) {
$sql = "DROP TABLE ";
while($row = $query->fetch_row()) {
$sql .= "`".$row[0]."`, ";
}

$sql = trim($sql, ", ");

$mysqli->query($sql);
}[/php:1:0cf496d3c2]

20 Авг 2012, 20:21
Facecontrol

и всё без всяких кавычек?

20 Авг 2012, 20:27
Маньяк

Okula, тогда уж так:
$tables[] = '`'.$query->fetch_row().'`';
....
$mysqli->query('DROP TABLE '.implode($tables, ', '));

20 Авг 2012, 20:43
Okula

Маньяк, последнюю запятую нужно обрезать, может возникнуть ошибка

20 Авг 2012, 21:29
semdin

Друзья как зделать бекап базы через PhpMyAdmin? Очень надо! Прозьба ответы в Л/С. Спасибо

20 Авг 2012, 22:41
Эта тема закрыта, вы не можете писать ответы и редактировать сообщения.