За последние 24 часа нас посетили 16778 программистов и 1645 роботов. Сейчас ищут 972 программиста ...

проблема подключения к бд (вопрос новичка-ламера)

Тема в разделе "MySQL", создана пользователем Invoker, 17 окт 2015.

  1. Invoker

    Invoker Активный пользователь

    С нами с:
    8 окт 2015
    Сообщения:
    49
    Симпатии:
    0
    здравствуйте, вопрос от новичка. сейчас с азами разбираюсь, пытаюсь выполнять какие-нибудь простые действия, которые в дальнейшем могут пригодиться. пытаюсь подключиться к mysql. нашел код в инэте, немножко копнул теории. запилил этот код в файл (.php), запустил на локальном сервере. пока не допёр, где ошибка. (название базы и т.п. перебил) может быть полей искомых в таблице нет, или путь к ней указать надо. у меня пока с пониманием туго( надеюсь разобраться со временем. какая-то часть кода который должен выполняться отображается в браузере как текст. и хз какая часть кода, связанного с базой вообще выполняется, на этот счет обратной связи не вижу
    Код (PHP):
    1. <?php
    2.   //соединение с базой данных при помощи функции mysql_connect()
    3.   //в аргументах функции укажите имя сервера, логин и пароль. 
    4.   $db = mysql_connect("LocalHost","root","");
    5.   //функция mysql_select_db() выбирает текущую 
    6.   //базу данных с именем "komtet_test"
    7.   mysql_select_db("wordpressbase" ,$db);
    8.   //функция mysql_query() выполняет запрос на выборку данных 
    9.   //результирующий набор данных хранится в переменной $sql
    10.   $sql = mysql_query("SELECT * FROM links" ,$db);
    11.   //после получения данных начнём формирование HTML-таблицы 
    12.  
    13.    /*echo ("<table border ='1'>");
    14.   //выводим строку заголовков 
    15.   echo ("<tr><td>Адрес</td><td>Описание</td></tr>");
    16.   //функция mysql_fetch_row() извлекает одну строку из результата 
    17.   //и сохраняет её в массиве $tablerows
    18.   while ($tablerows = mysql_fetch_row($sql))
    19.   {
    20.   //теперь в цикле для каждой полученной строки сделаем вывод 
    21.   //$tablerows[1] соответствует полю "url" 
    22.   //$tablerows[2] соответствует полю "description" 
    23.   echo("<tr><td><a href="/info/tech/$tablerows[1]">$tablerows[1]
    24.           </a></td><td>$tablerows[2]</td></tr> ");
    25.   }
    26.   echo "</table>";
    27.   //закрытие соединение (рекомендуется)
    28.   */
    29.   mysql_close($db);
    30.   ?>
    31.   $query = mysql_query("SELECT COUNT(*) FROM wordpressbase")
    32.      or die ("Ошибка выполнения запроса:".mysql_error( ));
    33.      echo "Запрос выполнен успешно.";
    PHP, JavaScript, SQL и другой код пишите внутри тегов
    Код ( (Unknown Language)):
    1. [b]php][/b]Тут код[b][/[/b][b]code][/b][/color]
     
  2. mahmuzar

    mahmuzar Старожил

    С нами с:
    6 апр 2012
    Сообщения:
    4.631
    Симпатии:
    425
    Адрес:
    РД, г. Махачкала.
    Вопрос в чем?
     
  3. p@R@dox 55RU

    p@R@dox 55RU Зэк
    [ БАН ]

    С нами с:
    21 май 2014
    Сообщения:
    1.358
    Симпатии:
    7
    Адрес:
    с планеты Ялмез
    а почему у тебя ?>mysql_close($db);  ??
    лучше будут, если будешь использовать mysqli_ расширение или PDO (;
     
  4. denis01

    denis01 Суперстар
    Команда форума Модератор

    С нами с:
    9 дек 2014
    Сообщения:
    12.227
    Симпатии:
    1.714
    Адрес:
    Молдова, г.Кишинёв
    mysql_connect начинать с функций которые в новых версиях PHP удалили это двойная работа и ещё не безопасно, начинай с этой альтернативы: http://phpfaq.ru/pdo и документация https://secure.php.net/manual/ru/book.pdo.php
     
  5. Invoker

    Invoker Активный пользователь

    С нами с:
    8 окт 2015
    Сообщения:
    49
    Симпатии:
    0
    Спасибо всем ответившим! Извините что несвоевременно отвечаю. Отвлекаюсь, к сожалению, от этого :( Разбираюсь по мере возможностей и "очень потихоньку".
    Отдельное спасибо за полезную информацию