Да, надо бы внимательнее читать, но при повторном вводе команды строчными show databases; результат показался в окне, как тогда эту ситуацию объяснить... ---------- Добавлено 18.11.2016 в 02:23 ----------
Записывал с точкой-запятой, но результат был таким же. Перед созданием прогуглил, чтоб лишний раз тут не создавать тему.
mysql> SELECT -> USER() -> , -> CURRENT_DATE; +---------------+--------------+ | USER() | CURRENT_DATE | +---------------+--------------+ | jon@localhost | 2010-08-06 | +---------------+--------------+
Да, спс.
Видать что то напутал...---------- Добавлено 18.11.2016 в 02:13 ----------Странная ситуация, сейчас ввел команду строчными show databases и результат показался в окне к чему бы это...
Благодарю, выяснилась вот какая штука, если КАПСОМ писать и добавить точку запятую, то все прекрасно исполняется. Ввергло в стопор, то что до этого настраивал на 32битной семерке, использовал прописные команды, все исполнялось. По новой спецификации нужно команды заглавными писать или я чего то не знаю и так всегда было???
SHOW DATABASES;
Зачем, это же не скрипт а командная строка...
Спасибо!
Проблема решена. Была детская ошибка, возможно из-за того, что пример кода совмещался с синтаксисом старой версии MySQL. Там такой код вполне успешно работал.
$connection = mysql_connect('localhost', 'root', 'password') or die ("Ошибка соединения с Базой Данных Сервера");$db = mysql_select_db("mysql", $connection) or die ("Ошибка Выбора Базы Данных MySQL");$query = "SELECT * FROM user";$result = mysql_query($query) or die ("Query failed: " . mysql_error());while ($row = mysql_fetch_array($result)){ echo "<tr>"; echo "<td> Пользователь ", $row['User'], "</td> <td> Хост ", $row['Host'], "</td><br>" ; echo "<tr>";};mysql_close($connection);
Пока не уверен, что смогу найти хорошие мануалы для уверенного перехода на PDO.
Благодарю, все заработало. В чем была ошибка, то что в выборка массива каждый раз бралась с самого начала, а не передавалась как аргумент в цикл while? Или не правильно была выбрана функция mysqli_fetch_array, вместо mysqli_fetch_assoc...---------- Добавлено 28.11.2015 в 23:17 ----------
if ($result){ $row = mysqli_fetch_array($result, MYSQLI_ASSOC); while($row){ // Тут row всегда true, ведь в цикле он не переопределяется printf("%s (%s)\n", $row["Host"], $row["User"]); } mysqli_free_result($result); }
if ($result){ while($row = mysqli_fetch_array($result, MYSQLI_ASSOC)){ printf("%s (%s)\n", $row["Host"], $row["User"]); } mysqli_free_result($result); }
Благодарю, этот вариант тоже рабочий. Как я понял условие выборки должно обрабатываться внутри цикла while.
Скидки делаете?
Мой пример как раз с работой не MySQL, а MySQL---i---. Потому и спрашиваю, что решил перейти на новый драйвер. Может я не так написал или не понял что имеется ввиду...
Умирает в каком смысле? Прекращается работа над развитием СУБД? Много ли проектов PHP использует PDO? Есть хорошие мануалы по PDO, насколько я знаю по MySQL куча примеров в интернет, по PDO не уверен. Насколько синтаксис и т.п. PDO отличается от MySQL?
Как раз потихоньку к этому и иду. Насчет опыта это хорошо, то что мне нужно.---------- Добавлено 16.10.2015 в 18:51 ----------Всем спасибо за участие. Скажу что для Вин внимательно нужно выбирать пакеты, не каждый будет совмести с другими.