Автор Тема: база данных  (Прочитано 5923 раз)

0 Пользователей и 1 Гость смотрят эту тему.

Оффлайн maxx

  • 2 уровень
  • **
  • Сообщений: 52
  • карма: +0/-0
    • Просмотр профиля
база данных
« : 10 Мая 2009, 12:43:03 »
Всем привет и с праздником. Вот у меня есть БД на хостинге пишу обыкновенный скрипт одключения к базе

<?
if (!mysql_connect("localhost","root","1542097") echo " не могу подключиться к базе";
else
echo "БАЗА ПОДКЛЮЧЕНА"
?>

пишет ошибку

Parse error: syntax error, unexpected T_ECHO in /home/avtohitk/public_html/sql.php on line 2
синтаксическая ошибка

Оффлайн maxx

  • 2 уровень
  • **
  • Сообщений: 52
  • карма: +0/-0
    • Просмотр профиля
Re: база данных
« Ответ #1 : 10 Мая 2009, 12:56:41 »
Все всем спасибо я сам нащел ошибку

Оффлайн LAGOX

  • 5 уровень
  • *****
  • Сообщений: 773
  • карма: +14/-3
  • Babylon
    • Просмотр профиля
    • /home
Re: база данных
« Ответ #2 : 10 Мая 2009, 13:02:21 »
<?php
$host
="localhost";
$user="root";
$password="1542097";
$db=mysql_connect($host,$user,$password);
if(!
$db){
    echo
"Не могу подключится";
}
else{
echo 
"Подключился";
}
?>

а так?

Оффлайн maxx

  • 2 уровень
  • **
  • Сообщений: 52
  • карма: +0/-0
    • Просмотр профиля
Re: база данных
« Ответ #3 : 10 Мая 2009, 14:00:56 »
а вот к примеру я хочу добавить новую запись в БД info в таблицу info-avto 9 значений из переменных. как мне это записать в php

Оффлайн Информатор

  • 3 уровень
  • ***
  • Сообщений: 204
  • карма: +3/-0
    • Просмотр профиля
Re: база данных
« Ответ #4 : 10 Мая 2009, 18:44:25 »
За тебя никто программировать не будет, так что ковыряйся, почитай, практикуй - ответ всегда есть.
Если сейчас мы подскажем INSERT, потом задашь вопрос касательно извлечения итп.

Мы можем помочь если у тебя реальная проблема а не базовая.

Оффлайн maxx

  • 2 уровень
  • **
  • Сообщений: 52
  • карма: +0/-0
    • Просмотр профиля
Re: база данных
« Ответ #5 : 12 Мая 2009, 10:55:52 »
Вот к примеру мне необходимо проверить существует ли в таблице "info" в поле "test" значение "false" как ни обходимо составить запрос
$sql = SELECT * FROM `info` WHERE `test` = '$f'";
к примеру если значение существует вывести "0" в противном случае "1"

Оффлайн Rex

  • Administrator
  • 7 уровень
  • *****
  • Сообщений: 1811
  • карма: +15/-0
  • Странник
    • Просмотр профиля
    • ВКГУ им. С. Аманжолова
Re: база данных
« Ответ #6 : 12 Мая 2009, 11:07:45 »
Вот к примеру мне необходимо проверить существует ли в таблице "info" в поле "test" значение "false" как ни обходимо составить запрос
$sql = SELECT * FROM `info` WHERE `test` = '$f'";
к примеру если значение существует вывести "0" в противном случае "1"
гм:)) Как вариант:

/*
 BLAH-BLAH-BLAH-BLAH
*/
$result = array();
$res mysql_query('SELECT * FROM info WHERE test = FALSE');
if (@
mysql_num_rows($res)){
$result mysql_fetch_assoc($res);
}
@
mysql_free_result($res);

/*
 BLAH-BLAH-BLAH-BLAH
*/

:) Уважаемый, вам бы книжку по основам почитать - легче всяко будет.

Оффлайн maxx

  • 2 уровень
  • **
  • Сообщений: 52
  • карма: +0/-0
    • Просмотр профиля
Re: база данных
« Ответ #7 : 12 Мая 2009, 12:42:51 »
что неверно в данном фрагменте кода
$db=@mysql_connect("localhost","aroot","1597");   
$proverka = "SELECT * FROM `info` WHERE `namber` = '$namber' ";
$res= mysql_query($proverka);
echo mysql_num_rows($res );

ошибка
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in

Оффлайн Rex

  • Administrator
  • 7 уровень
  • *****
  • Сообщений: 1811
  • карма: +15/-0
  • Странник
    • Просмотр профиля
    • ВКГУ им. С. Аманжолова
Re: база данных
« Ответ #8 : 12 Мая 2009, 12:57:34 »
что неверно в данном фрагменте кода
$db=@mysql_connect("localhost","aroot","1597");   
$proverka = "SELECT * FROM `info` WHERE `namber` = '$namber' ";
$res= mysql_query($proverka);
echo mysql_num_rows($res);

ошибка
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in
После блока $db=@mysql_connect("localhost","aroot","1597"); добавьте блок mysql_select_db($dbname) or exit(mysql_error());

Оффлайн maxx

  • 2 уровень
  • **
  • Сообщений: 52
  • карма: +0/-0
    • Просмотр профиля
Re: база данных
« Ответ #9 : 12 Мая 2009, 13:56:04 »
спасибо  :D

Оффлайн Rex

  • Administrator
  • 7 уровень
  • *****
  • Сообщений: 1811
  • карма: +15/-0
  • Странник
    • Просмотр профиля
    • ВКГУ им. С. Аманжолова
Re: база данных
« Ответ #10 : 12 Мая 2009, 14:26:53 »
спасибо  :D
Пожалуйста )
Курите манулы, уважаемый! У вас ошибки то простенькие ) Поймете основы - и их не будет :)

Оффлайн maxx

  • 2 уровень
  • **
  • Сообщений: 52
  • карма: +0/-0
    • Просмотр профиля
Re: база данных
« Ответ #11 : 12 Мая 2009, 14:29:11 »
а вот еще одна проблема с регулярными выражениями не могу написать шаблон проверка Email напишите кому не лень

Оффлайн Rex

  • Administrator
  • 7 уровень
  • *****
  • Сообщений: 1811
  • карма: +15/-0
  • Странник
    • Просмотр профиля
    • ВКГУ им. С. Аманжолова
Re: база данных
« Ответ #12 : 12 Мая 2009, 15:13:03 »
а вот еще одна проблема с регулярными выражениями не могу написать шаблон проверка Email напишите кому не лень
Для eregi: ^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*$
Вообще это есть в официальном мануале для php, который с офф. сайта можно скачать. 7 Мб весит. :)
« Последнее редактирование: 12 Мая 2009, 15:24:53 от Rex »

Оффлайн maxx

  • 2 уровень
  • **
  • Сообщений: 52
  • карма: +0/-0
    • Просмотр профиля
Re: база данных
« Ответ #13 : 12 Мая 2009, 22:51:18 »
в официальном пхп почему то не работает приведенный код

Оффлайн Rex

  • Administrator
  • 7 уровень
  • *****
  • Сообщений: 1811
  • карма: +15/-0
  • Странник
    • Просмотр профиля
    • ВКГУ им. С. Аманжолова
Re: база данных
« Ответ #14 : 13 Мая 2009, 12:29:12 »
в официальном пхп почему то не работает приведенный код
как используешь напиши