Jump to content
  • 0

mysql основы


IceBars
 Share

Question

вы конечно извините за такой вопрос но:

как пшп + бд работает? У меня денвер -- как добавить базу данных удалить ее добавить таблицу добавить строку? Я из документации код вставлял мне ошибку выдовало:)

Link to comment
Share on other sites

  • Answers 77
  • Created
  • Last Reply

Top Posters For This Question

Recommended Posts

  • 0

тама се на англиском(

в мануале так:

Создание базы данных выполняется с помощью команды CREATE DATABASE. 
Синтаксис команды:
CREATE DATABASE database_name
database_name - Имя, которое будет присвоено создаваемой базе данных.
В следующем примере мы создадим базу данных db_test:
CREATE DATABASE db_test
Создание базы данных на PHP:
$sql="CREATE DATABASE db_test";
mysql_query($sql);

Link to comment
Share on other sites

  • 0

тама - это где? В phpMyAdmin можно выставить русский язык интерфейса (OFF: кстати, можно выставить белорусский - над некоторыми фразами я плакалъ :) ). В этой среде гораздо удобнее создавать базы, таблицы и прочее. Ну и SQL-запросы для тренировки посоставлять тоже.

Link to comment
Share on other sites

  • 0

IceBars, во-первых : что за ошибку выда?т?

потом если ты просто пример вставил то вс?-таки надо ещ? чегонить читать

мож забыл с базой соединиться

$link = mysql_connect('localhost', 'root', '') or die ("Не могу соединиться...");
//а потом уже свои:
$sql="CREATE DATABASE db_test";
mysql_query($sql);

Link to comment
Share on other sites

  • 0

SkiLight, в мануале на английском а переводчик не катит(

Понимаешь мне нужно не данные упорядочивать а форум ручками делать для этого и нужен контакт от пшп к бд и обратно.

Evgeny, спасибо что просветили насчет подключения... Нигде про это не написано)

Link to comment
Share on other sites

  • 0

у меня еще один вопросик возник: как создавать таблицу написано,

$sql="CREATE TABLE tel_numb(fio text, address text, tel text)";
mysql_query($sql);

а как определить для какой базы данных эта таблица -- я делал так

<?
$link = mysql_connect('localhost', 'root', '') or die ("Не могу соединиться...");

$sql="CREATE DATABASE brr";
mysql_query($sql);

CREATE TABLE `2` ( //код взят из Mysql
`3` VARCHAR(1) NOT NULL

);
?>

ничего не создается :)

подскажите плз что нужно сделать чтоб получить доступ к определенной бд и творить и изменять добавлять строки к таблицам

Link to comment
Share on other sites

  • 0

я так пробовал апач без денвера вручную установить -- версию 1.3 искал. Потратил 30 метров на не те апачи и кучу времени и нервов а потом на другом форуме мне про денвер сказали я его без проблем скачал и установил.

Link to comment
Share on other sites

  • 0

вставляю строки:

<?
mysql_connect("localhost", "root", "");
mysql_select_db("test");
$sql="INSERT INTO tel_numb(fio, address, tel)
values('Вася Пупкин', 'ул.Горького, д.18', '23-23-23')
";
mysql_query($sql);

?>

а в бд ??????

пробовал вручную sql добавить эти данные и скопировать пшп код полученный -- не получается... Подскажите плз как сделать чтобы при занесении в бд русских символов они не заменялись на ????

Link to comment
Share on other sites

  • 0

"Эта переменная записывается и вызывается из базы данных MySQL. Пробуйте подобрать совместимую кодировку БД MySQL и страниц osCom

У меня MySQL - по умолчанию Шведская default-character-set=latin1 osCom для страниц сети и электронный почты define('CHARSET', 'WINDOWS-1251'); для дат @setlocale(LC_TIME, 'rus');"

Как осуществить в Денвере?

Link to comment
Share on other sites

  • 0

Нужно занести значение текстовой переменной в бд, а не она не заносится. :D

Код:

<?
mysql_connect("localhost", "root", "");
mysql_select_db("Forum");
mysql_query('SET NAMES cp1251');
$name='"Diego"';
echo $name;
$sql = 'INSERT INTO `Users` (`Name`, `IP`, `Age`, `Rod`, `KSOB`) VALUES ($name, "32.35.54", "194", "naw", "1000")';
mysql_query($sql);
?>

Помогите плз форум делаю

Link to comment
Share on other sites

  • 0

Все на ночь понял почему не так с утра сделал теперь значение переменной которое получено при заполнении формы можно отправить в бд.

вот код:

<?
mysql_connect("localhost", "root", "");
mysql_select_db("Forum");
mysql_query('SET NAMES cp1251');
$name='"Diego"';
echo $name;
$sql = 'INSERT INTO `Users` (`Name`, `IP`, `Age`, `Rod`, `KSOB`) VALUES ('.$name.', "32.35.54", "194", "naw", "1000")';
echo $sql;
mysql_query($sql);
?>

Дошло что $sql это текстовая переменная и надо придать ей вид запроса любым способом, в том числе конкатенацией. Все работает юзайте.

Link to comment
Share on other sites

  • 0

Да дело в том что я с другом из инэта(его 3 года знаю) сайт и форум мы делаем, он сайт я форум он за хостинг платит, у меня такой возможности финансовой пока к сожалению нет :) Эта переменная по идее означает имя хоста ведь.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share


×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy