функция select в mysql

Модератор: Модераторы разделов

tramX
Сообщения: 200

функция select в mysql

Сообщение tramX »

Пытаюсь разобраться с php и mysql
Система Debian4, Apache2, PHP5, MYSQL5
Создал базу данных name и в ней таблицу spisok в phpmyadmin

<?php

$db = mysql_connect("localhost","root","123456");
mysql_select_db("name,$db");
$result = mysql_query("SELECT * FROM spisok",$db);
$myrow = mysql_fetch_array($result);


?>

При выполнении скрипта выдает ошибку
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in index.php on line 58

Почему скрипт не выполняеться?
Какую кодировку базы данных выбрать чтоб введенные в таблицу данные на русском языке нормально отображались, сейчас вместо русского вопросительные знаки.
Спасибо сказали:
Аватара пользователя
Voice
Сообщения: 1073
Статус: столлманист
ОС: Debian GNU/Linux

Re: функция select в mysql

Сообщение Voice »

tramX писал(а):
03.02.2008 02:20
<?php

$db = mysql_connect("localhost","root","123456");
mysql_select_db("name,$db");
$result = mysql_query("SELECT * FROM spisok",$db);
$myrow = mysql_fetch_array($result);


?>
Почему скрипт не выполняеться?

Вместо того что я выделил напишите: mysql_select_db("name", $db); :)

tramX писал(а):
03.02.2008 02:20
Какую кодировку базы данных выбрать чтоб введенные в таблицу данные на русском языке нормально отображались, сейчас вместо русского вопросительные знаки.

Ну вариантов много, но "все прогрессивное человечество" использует utf8.
"И может собственных Платонов и быстрых разумом Невтонов российская земля рождать."
М. В. Ломоносов
Спасибо сказали:
tramX
Сообщения: 200

Re: функция select в mysql

Сообщение tramX »

Систему установил с кодировкой cp1251. В phpmyadmin создаю базу и вставляю в нее русский текст. Вроде бы все ок но когда нажимаю обзор в место русского текста выдает ?????????? базы создавал и utf-8 и cp-1251 не помогло. Что можно сделать?
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: функция select в mysql

Сообщение sash-kan »

tramX писал(а):
04.02.2008 18:00
Что можно сделать?
остановиться на чем-то одном. в базе, в соединении, в генерируемой web-странице (и поменьше увлекаться всякими обертками).
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали: