Вывод результата запроса - MySQL
Формулировка задачи:
код ниже упорно выдает мне "ноуп" и больше ничего. чяднт?
<?php $db = mysql_connect("localhost","user","password"); mysql_select_db("db_name",$db); $query="SELECT full_name FROM iptocountry WHERE INET_ATON('27.56.0.0') BETWEEN ip_to AND iso"; $result=mysql_query($query, $db) or die ('Can\'t use foo : ' . mysql_error()); $row = mysql_fetch_array($result) or die ('nope' .mysql_error()); echo "$row[0]"."$row[1]"."$row[2]"; ?>
Решение задачи: «Вывод результата запроса»
textual
Листинг программы
<?php $db = mysql_connect("localhost","user","password"); mysql_select_db("db_name",$db); $query="SELECT full_name FROM iptocountry WHERE INET_ATON('27.56.0.0') BETWEEN ip_to AND iso"; $result=mysql_query($query, $db) or die ('Can\'t use foo : ' . mysql_error()); echo "Found rows: " , mysql_num_rows($result) , "</br>"; $row = mysql_fetch_array($result) or die ('nope' .mysql_error()); echo "$row[0]"."$row[1]"."$row[2]";
Объяснение кода листинга программы
- Подключение к базе данных MySQL с помощью функции mysql_connect().
- Выбор базы данных с помощью функции mysql_select_db().
- Формирование SQL-запроса с помощью переменных и функции INET_ATON().
- Выполнение SQL-запроса с помощью функции mysql_query().
- Проверка наличия ошибок при выполнении запроса с помощью функции mysql_error().
- Вывод количества найденных строк с помощью функции mysql_num_rows().
- Получение первой строки результата запроса с помощью функции mysql_fetch_array().
- Вывод значений первого столбца, первой строки результата запроса с помощью оператора echo.
- Вывод значений второго столбца, первой строки результата запроса с помощью оператора echo.
- Вывод значений третьего столбца, первой строки результата запроса с помощью оператора echo.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д