вот крч скрипт Код (PHP): <?php ini_set('display_errors','On'); error_reporting(E_ALL|E_STRICT); include_once("bd.php"); $ves = htmlspecialchars($_POST["ves"]); $rost = htmlspecialchars($_POST["rost"]); //получаем и фильтруем данные с формы $mysqli = new mysqli("localhost", $db_user, $db_pass, $db_name); // создаем новое подключение к бд и проверяем соединение if (mysqli_connect_errno()){ print('Ошибка соединения: '.mysqli_connect_error()); exit(); } if(!empty($ves) & !empty($rost)){ //проверяем переменные на пустоту , если не пустые то $result = mysqli_query($mysqli, "SELECT ves FROM men WHERE rost = ".$rost."") or die ( mysqli_error() ); // выбераем "вес" из таблицы "мэн" при условии если рост=рост $res = mysqli_fetch_array($result); //обабатываем полученные данные echo "$res"; //выводим на экран }else{ echo "Заполните поля!"; } mysqli_close($mysqli); //закрываем соед с бд ?> выводит "Array" бд = http://prntscr.com/68u2wa
mysqli_fetch_array возвращает массив. внезапно™! читай справку по функции прежде чем задавать вопросы.
Код (PHP): /// У ТЕБЯ идет запрос с результатом одного поля и столбца ves ОДИН! $result = mysqli_query($mysqli, "SELECT ves FROM men WHERE rost = ".$rost."") or die ( mysqli_error() ); // выбераем "вес" из таблицы "мэн" при условии если рост=рост Дальше заворачиваешь одиночный результат ves в массив, вопрос зачем? $res = mysqli_fetch_array($result); //обабатываем полученные данные и поэтому выводит результат array // выводит array([0] => "54-59") или array([0] => "55-60") в зависимости от того что пришлется в переменку $rost echo "$res"; //выводим на экран
ты на таком уровне, что реально трудно полнять что ты хочешь. не знаешь что такое массив и как из него извлечь элемент или что?
знаю. Пользователь ввел цифру "160" , скрипт ищет в бд строку с этой цифрой и выводит ее(всю строку) . Добавлено спустя 5 минут 45 секунд: как правильно вывести ресульт ? Добавлено спустя 24 минуты 15 секунд: Код (PHP): $result = mysqli_query($mysqli, "SELECT ves FROM men WHERE rost = ".$rost.""); while($row = mysqli_fetch_array($result)){ echo "$row"; } так тож выводит "Array"
пойми когда тебе уже пальцами тыкают что и как исправить, но никак не додумаешься. Увы хобби не по вам. Начинай развиваться с Гугла = Гугл, Гугл и еще раз Гугл, большая энциклопедия ответов на твой вопрос. Сюда приходя ненадейся что сразу получишь ответ. Любой должен видеть свои ошибки.
я после яднекса пришел, там я только находил темы где обрабатывали циклами ,я пробовал ничего не работает Добавлено спустя 32 минуты 38 секунд: http://www.cyberforum.ru/php-database/thread639162.html#a_select БД - делаю как тут и выводит - Array ( [ves] => 55-60 ). че делать, подскажите хотябы где читать ....