Форум на Мурмане

Общие форумы => Интернет => Тема начата: Timofey от 03 Мая 2001, 11:12



Название: SQl запрос в базу MySQL
Отправлено: Timofey от 03 Мая 2001, 11:12
pole1 pole2
                           q 1
                           w 2
                           e 3
                           r 4

                           как узнать какой букве какая цифра соответствует

                           use DBI;

                           $dbdriver = "mysql";

                           $hostname = "localhost";
                           $port = "3306";
                           $username = "qqqq";
                           $passwordb = "qqqq";
                           $basename = "Worktime";
                           $tablename = "www";
                           print "Content-type: text/html";
                           $dbh =
                           DBI->connect("dbi:$dbdriver:$basename:$hostname:$port","$username","$passwordb");

                           $sqlstatement = "SELECT pole1,pole2 FROM $tablename" WHERE pole1='w';
                           $sth = $dbh->prepare($sqlstatement);
                           $sth->execute || die "Невозможно выполнить SQL-запрос.";
                           while (@row=$sth->fetchrow_array) {print @row;}

                           print "</table></body></html>";

                           при таком запросе не работает,хотя другие запросы работают,типа $sqlstatement =
                           "SELECT pole1,pole2 FROM $tablename"; и т.д. в чем беда?


Название: RE: SQl запрос в базу MySQL
Отправлено: SCHIZO от 04 Августа 2001, 02:41
Timofey >>
$sqlstatement = "SELECT pole2 FROM $tablename" WHERE pole1='w'

MySQL вернет только те строки из столбца 2 которым соответствует значение w в поле 1

Возвращает массив.