Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Ошибка в операторе CREATE TABLE

Сообщения:  [1-10]    [11-20]  [21-30] 

 
 автор: Посетитель   (16.05.2006 в 14:58)   письмо автору
 
   для: cheops   (15.05.2006 в 22:15)
 

Большое спасибо, база данных по другому называется.
Теперь все работает.

   
 
 автор: cheops   (15.05.2006 в 22:15)   письмо автору
 
   для: Посетитель   (15.05.2006 в 16:26)
 

А база данных domains точно так называется? Не может быть ошибки?
<?php
  $db 
"domains";
?>

   
 
 автор: Посетитель   (15.05.2006 в 16:26)   письмо автору
 
   для: cheops   (15.05.2006 в 14:53)
 

Так выделина же:

<form method="get" action="bd.php"> 
<p>domain:</p> 
<input type="text" name="domain"> 
<br> 
<p>sex:</p> 
<input type="password" name="sex"> 
<p>mail:</p> 
<input type="password" name="mail"> 
<br> 
<input type="submit" value="gjgj"> 
</form> 
<?php 
$user 
"dom246"
$pass "FclV6Hfz"
$db "domains"
$link mysql_connect("database"$user$pass); 
if(!
$link) exit("Сервер MySQL не доступен"); 
mysql_select_db($db$link); //TUUUUUUUUUUUUUUUUUUUUUUUUUUUUT
$put "INSERT INTO domains(domain, sex, mail) values('$domain', '$sex', '$mail')"
mysql_query($put$link); 
$query "SELECT * FROM domains"
  
$dmn mysql_query($query); 
{

if(!
$dmn) exit("Ошибка - ".mysql_error()."<br>".$query); 

 
     while(
$domains mysql_fetch_array($dmn)) 
     { 
        echo 
$domains['domain']."<br>"
        echo 
$domains['sex']."<br>"
        echo 
$domains['mail']."<br><br>"
     } 
  
}
?> 

   
 
 автор: cheops   (15.05.2006 в 14:53)   письмо автору
 
   для: Посетитель   (15.05.2006 в 14:04)
 

У вас не выбрана база данных, для того, эту ошибку можно было обнаружить раньше, если вместо
<?php
mysql_select_db
($db$link);
?>

написать
<?php
if(!mysql_select_db($db$link)) exit("К сожалению, база данных не выбрана");
?>

Убедитесь, имеется ли на сервере база данных с именем domains?

   
 
 автор: Посетитель   (15.05.2006 в 14:04)   письмо автору
 
   для: cheops   (14.05.2006 в 23:40)
 

Ошибка - No Database Selected
SELECT * FROM domains

   
 
 автор: cheops   (14.05.2006 в 23:40)   письмо автору
 
   для: Посетитель   (14.05.2006 в 20:26)
 

Строку
<?php
if(!$dmn)
?>

следует заменить на
<?php
if(!$dmn) exit("Ошибка - ".mysql_error()."<br>".$query);
?>

Что теперь выводится?

   
 
 автор: Посетитель   (14.05.2006 в 20:26)   письмо автору
 
   для: Посетитель   (03.05.2006 в 21:40)
 

<form method="get" action="bd.php"> 
<p>domain:</p> 
<input type="text" name="domain"> 
<br> 
<p>sex:</p> 
<input type="password" name="sex"> 
<p>mail:</p> 
<input type="password" name="mail"> 
<br> 
<input type="submit" value="gjgj"> 
</form> 
<?php 
$user 
"dom246"
$pass "FclV6Hfz"
$db "domains"
$link mysql_connect("database"$user$pass); 
if(!
$link) exit("Сервер MySQL не доступен"); 
mysql_select_db($db$link); 
$put "INSERT INTO domains(domain, sex, mail) values('$domain', '$sex', '$mail')"
mysql_query($put$link); 
$query "SELECT * FROM domains"
  
$dmn mysql_query($query); 
{
  if(!
$dmn)
 
     while(
$domains mysql_fetch_array($dmn)) 
     { 
        echo 
$domains['domain']."<br>"
        echo 
$domains['sex']."<br>"
        echo 
$domains['mail']."<br><br>"
     } 
  
}
?>

   
 
 автор: cheops   (14.05.2006 в 14:50)   письмо автору
 
   для: Посетитель   (14.05.2006 в 14:47)
 

Прикрепите, если не сложно полный скрипт bd.php (так чтобы в нём был код до 26 строки).

   
 
 автор: Посетитель   (14.05.2006 в 14:47)   письмо автору
 
   для: cheops   (13.05.2006 в 15:42)
 

Ошибка:
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/d/dom24.h16.ru/WWW/bd.php on line 26

   
 
 автор: cheops   (13.05.2006 в 15:42)   письмо автору
 
   для: Посетитель   (13.05.2006 в 15:06)
 

Можно поступить примерно так
<?php
  $query 
"SELECT * FROM domains";
  
$dmn mysql_query($query);
  if(!
$dmn) exit(mysql_error());
  if(
mysql_num_rows($dmn) > 0)
  {
     while(
$domains mysql_fetch_array($dmn))
     {
        echo 
$domains['domain']."<br>";
        echo 
$domains['sex']."<br>";
        echo 
$domains['mail']."<br><br>";
     }
  }
?>

PS Под новые вопросы, лучше заводить новые темы, чтобы название темы соответствовало содержанию.

   

Сообщения:  [1-10]    [11-20]  [21-30] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования