HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > PHP
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

Вопрос по работе с базой данных mySQL при помощи PHP 4
  #1  
Старый 19.01.2007, 14:22
Stran
Новичок
Регистрация: 18.01.2007
Сообщений: 8
С нами: 10163294

Репутация: 1
По умолчанию Вопрос по работе с базой данных mySQL при помощи PHP 4

Создаю Новую БД при помощи phpmyadmin
в ней создаю новую таблицу, с N числом полей.
и с её помощью могу добавить записи в эту БД.

Но при помощи PHP не получается добавить новую запись
в уже созданную (ту же) БД
т е я успешно соединяюсь с БД и могу считывать оттуда информацию,
а вот добавить новую запись не могу.

В чём причина?

Возможно дело в правах доступа к БД, но тогда как их изменить?

Сам код такой
<?
mysql_connect("localhost","serg","123");
mysql_select_db("myDB");
$r=mysql_query("SELECT * FROM tb");
$rows=mysql_num_rows($r);

$r=mysql_query("INSERT INTO 'tb' ('tb1','tb2','tb3') values ('Serg','mmmdfjh','777')");// вот эта строка не работает

$res=mysql_query("SELECT * FROM `tb`");
$row=mysql_fetch_row($res);
echo "123 $row[1] 4 $row[2] 4 $row[3]";




?>
 
Ответить с цитированием

  #2  
Старый 19.01.2007, 14:42
Qwazar
Leaders of Antichat - Level 4
Регистрация: 02.06.2005
Сообщений: 1,411
С нами: 11020706

Репутация: 4693


По умолчанию

Цитата:
INSERT INTO 'tb'
, разве нужны кавычки???
__________________
Я отдал бы немало за пару крыльев,
Я отдал бы немало за третий глаз
За руку на которой четырнадцать пальцев
Мне нужен для дыхания другой газ..

Мой блог:http://qwazar.ru/.
 
Ответить с цитированием

без кавычек тоже не получается
  #3  
Старый 19.01.2007, 14:52
Stran
Новичок
Регистрация: 18.01.2007
Сообщений: 8
С нами: 10163294

Репутация: 1
По умолчанию без кавычек тоже не получается

Цитата:
Сообщение от Qwazar  
, разве нужны кавычки???
без кавычек тоже не получается

собственно ещё один вопрос, а можно ли из РНР новую БД создать?

Как бы мне узнать права доступа к БД в которую пытаюсь писать?
 
Ответить с цитированием

  #4  
Старый 19.01.2007, 15:03
blaga
Постоянный
Регистрация: 23.03.2006
Сообщений: 977
С нами: 10597286

Репутация: 694


По умолчанию

Зайди на главную в май админе там есть ссылка Привелегии. Заходиш в нее там все юзеры. Рядом кнопка редактировать. Зашел туда и редактируй себе права.
 
Ответить с цитированием

  #5  
Старый 19.01.2007, 17:37
bopoh13
Участник форума
Регистрация: 31.10.2006
Сообщений: 212
С нами: 10277398

Репутация: 50
По умолчанию

Вот так (без кавычек) должно работать.
PHP код:
$r=mysql_query("INSERT INTO tb (tb1, tb2, tb3) values ('Serg','mmmdfjh','777')"); 
собственно ещё один вопрос, а можно ли из РНР новую БД создать?
PHP код:
mysql_query("CREATE DATABASE myDB"); 
Цитата:
Сообщение от Stran  
Как бы мне узнать права доступа к БД в которую пытаюсь писать?
1. Заходишь в phpmyadmin
2. Выбираешь базу mysql
3. Смотришь обзор таблица user
 
Ответить с цитированием
Ответ



Предыдущая тема Следующая тема

Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.