Jump to content
  • 0

Как на php извлечь из базы данных ячейку таблицы для определённого пользователя?


Glebr
 Share

Question

Подскажите каким способом можно на php извлечь из базы данных ячейку таблицы для определённого пользователя?

Скажем, есть таблица с зарегиными юзерами. Оттуда надо извлечб значение ячейки какого-то столбика...

Link to comment
Share on other sites

Recommended Posts

  • 0

Если я правильно протелепатил, то возможно:

if ( ты про мускул )
{
if ( мускул версии >= 5 ) print 'тебе поможет information schema в базе mysql';
else die('тут уже не как...')
}
else
{
$this->search_of_telepatov('Glebr');
}

Link to comment
Share on other sites

  • 0

Дааааа..... третий пост хоть о чем то.

Необходимо воспользоваться встроенными в PHP функциями работы с базой MySQL.

Небольшой пример выборки из базы:

<?php
// Поиск записи в базе будем производить по следующим данным
$firstname = 'fred';
$lastname = 'fox';

// Подготовим SQL-запрос
$query = sprintf("SELECT firstname, lastname, address, age FROM friends WHERE firstname='%s' AND lastname='%s'",
mysql_real_escape_string($firstname),
mysql_real_escape_string($lastname));

// Делаем запрос в базу
$result = mysql_query($query);

// Проверяем - верно ли прошел запрос, нет ли ошибок, если есть ошибки - прекращаем работу скрипта
if (!$result) {
$message = 'Invalid query: ' . mysql_error() . "\n";
$message .= 'Whole query: ' . $query;
die($message);
}

// В переменной $result находится что то наподобие указателя на данные, расположенные в базе
// Теперь их нужно по очереди изъять
while ($row = mysql_fetch_assoc($result)) {
echo $row['firstname']; // Значение столбца
echo $row['lastname'];
echo $row['address'];
echo $row['age'];
}

// После отчищаем указатель - дабы не засорять память
mysql_free_result($result);
?>

Это моя интерпретация примера с сайта php.net

Edited by Ялекс
Link to comment
Share on other sites

  • 0

Int, но ведь и вы наверное не сразу экспертом стали. Быдлокодерство, если не в глобальных масштабах имеет право на существование. Пусть учиться.

Edited by Ялекс
Link to comment
Share on other sites

  • 0
Но не на форуме же! По вопросам ясно видно, что он теорию вообще не знает. И судя по всему, всё, что ему тут пишут, берёт бездумно.

Я оправдываться не буду, но в самоучители не нашёл конкретно...

Бездумно я мало чего пишу- всё разбираю и запоминаю. Я же php относительно недавно начал заниматься, даже скрипт свой написал(не смеятся :lol:)

Так что я запомню всё это!

А вы "быдлокодерством" никогда не занимались?

Спасибо за функции!

Edited by Glebr
Link to comment
Share on other sites

  • 0
Я оправдываться не буду, но в самоучители не нашёл конкретно...

Бездумно я мало чего пишу- всё разбираю и запоминаю. Я же php относительно недавно начал заниматься, даже скрипт свой написал(не смеятся :lol:)

Так что я запомню всё это!

А вы "быдлокодерством" никогда не занимались?

Спасибо за функции!

Glebr, на будущее, создавайте вопросы более конкретные. Угадывать, что же именно вам нужно, никто не будет.

Link to comment
Share on other sites

  • 0
Значит нужно сменить самоучитель на тот, который писал грамотный автор.

Ну так посоветуйте человеку самоучитель, который писал грамотный автор :lol:

в самоучители не нашёл конкретно...

Во многих самоучителях есть раздел "Работа с СУБД".

За более подробной информацией - тутачки .

Link to comment
Share on other sites

  • 0

Я не помню, по какому автору обучался, помню, что оно звалось php book :lol:

Под рукой есть Самоучитель PHP 5 Колисниченко, 2004 года, там про mysql точно есть раздел.

Edited by Int
Link to comment
Share on other sites

  • 0
Я не помню, по какому автору обучался, помню, что оно звалось php book :lol:

Под рукой есть Самоучитель PHP 5 Колисниченко, 2004 года, там про mysql точно есть раздел.

Разделы есть везде, но чисто конкретную инфу бывает сложно найти, особенно если там 1000 страниц

Link to comment
Share on other sites

  • 0
это в каком?
Самоучитель PHP 5 Колисниченко, 2004 года

Glebr что вам конкретно нужно?

Разобраться "как PHP работает с MySQL", или же - "как правильно составлять запросы и работать с СУБД"?

Edited by Mot
Link to comment
Share on other sites

  • 0

Сначала конект - mysql_connect()

Выбор базы - mysql_select_db()

Теперь можем работать с БД :)

Запрос - mysql_query()

Получение первой строки из результата - mysql_fetch_assoc()

Количество затронутых строк - mysql_affected_rows()

Количество строк в возвращенном результате - mysql_num_row()

Сообщение об ошибке - mysql_error()

Подробней тутачки

Если есть акк на тру то тут

Edited by Mot
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