|
|
|
| Такой код
<?php
$connect=mysql_connect("localhost","root","1234");
$v=mysql_query("CURRENT_DATE");
echo $v;
mysql_close($connect);
?>
|
должен выводить дату, или для ее вывода надо что-то исправить? | |
|
|
|
|
|
|
|
для: Mastodont
(23.02.2007 в 21:50)
| | Нет, для вывода необходимо использовать оператор SELECT, а функция mysql_query() не возвращает результат, лишь дескриптор результирующей таблицы. Лучше поступить следующим образом
<?php
$connect = mysql_connect("localhost","root","1234");
$v = mysql_query("SELECT CURRENT_DATE");
if(!$v) exit("Ошибка ".mysql_error());
echo mysql_result($v, 0);
?>
|
| |
|
|
|
|
|
|
|
для: cheops
(23.02.2007 в 22:39)
| | Ок, спасибо, разобрался теперь. | |
|
|
|
|
|
|
|
для: Mastodont
(23.02.2007 в 23:00)
| | А почему код
<?php
$connect=mysql_connect("localhost","root","1234");
$v=mysql_query("CREATE DATABASE new_db");
mysql_close($connect);
?>
|
не создает базу данных new_db? | |
|
|
|
|
|
|
|
для: Mastodont
(23.02.2007 в 23:14)
| | Попробуйте обаработать ошибку
<?php
$connect=mysql_connect("localhost","root","1234");
if(!mysql_query("CREATE DATABASE new_db")) exit(mysql_error());
mysql_close($connect);
?>
|
Что пишет? | |
|
|
|
|
|
|
|
для: cheops
(24.02.2007 в 00:25)
| | Оказалось, что база new_db успешно создалась. Запустил mysql.exe, прописал SHOW DATABASES; и правда, появилась. Но почему тогда код
$v=mysql_query("SHOW DATABASES");
echo mysql_result($v,0);
|
ее не выводит, а выводит только вторую базу (вообще их две)? | |
|
|
|
|
|
|
|
для: Mastodont
(24.02.2007 в 13:41)
| | mysql_result() выводит только одну запись, если вам нужно вывести несколько строк, следует использовать цикл
<?php
$v=mysql_query("SHOW DATABASES");
if(!$v) exit(mysql_error());
if(mysql_num_rows($v))
{
while($tables = mysql_fetch_array($v))
{
echo $tables['Database']."<br>";
}
}
?>
|
| |
|
|
|