Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Запрос в sqlsrv И вывод данных в таблицу HTML / 5 сообщений из 5, страница 1 из 1
05.08.2014, 14:39
    #38713092
loxyIIIka
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запрос в sqlsrv И вывод данных в таблицу HTML
$serverName = "blabla, 31580";
$connectionInfo = array("UID" => "site_user", "PWD" => "pwd", "Database" => "prices");
$conn = sqlsrv_connect( $serverName, $connectionInfo);

if( $conn )
{
echo "всё хорошо";
}
else
{
echo "Connection could not be established.\n";
die( print_r( sqlsrv_errors(), true));
}

$sql = 'exec num "01000"';
$par = array (0);
$res = sqlsrv_query ( $conn, $sql);


Есть запрос в Базу данных MSsql 2008
$res = sqlsrv_query ( $conn, $sql);


PHP Изучаю 3 понедельника... (((
Есть Задание выводить данные в HTML Виде на сайте.... *(адовое задание)

Примера и мануала не нашла...

P.S В sql по данному запросу получаю то что нужно..

В PHP Пишет при попытке вывести
echo $res;
Resource id #3[code]
Прошу понять и простить...
Если уж страшно тупой вопрос... Хотелось бы в примере И на пальцах...
...
Рейтинг: 0 / 0
05.08.2014, 14:44
    #38713104
alex564657498765453
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запрос в sqlsrv И вывод данных в таблицу HTML
loxyIIIka$serverName = "blabla, 31580";
$connectionInfo = array("UID" => "site_user", "PWD" => "pwd", "Database" => "prices");
$conn = sqlsrv_connect( $serverName, $connectionInfo);

if( $conn )
{
echo "всё хорошо";
}
else
{
echo "Connection could not be established.\n";
die( print_r( sqlsrv_errors(), true));
}

$sql = 'exec num "01000"';
$par = array (0);
$res = sqlsrv_query ( $conn, $sql);


Есть запрос в Базу данных MSsql 2008
$res = sqlsrv_query ( $conn, $sql);


PHP Изучаю 3 понедельника... (((
Есть Задание выводить данные в HTML Виде на сайте.... *(адовое задание)

Примера и мануала не нашла...

P.S В sql по данному запросу получаю то что нужно..

В PHP Пишет при попытке вывести
echo $res;
Resource id #3[code]
Прошу понять и простить...
Если уж страшно тупой вопрос... Хотелось бы в примере И на пальцах...

почти все библиотеки работы с субд, на запрос(вызов метода, функции запроса - query($sql))
выдают Результат запроса - обьект /ресурс, содержащий результат.

а выводить его построчно, надо вцикле запрашивая очередную строку результата.

поищи в документации к этому серверу - чем обрабатывать ресурс, хотя думаю пример есть в разделе описания

sqlsrv_query этой функции
...
Рейтинг: 0 / 0
05.08.2014, 14:47
    #38713110
alex564657498765453
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запрос в sqlsrv И вывод данных в таблицу HTML
alex564657498765453,

ошибочка, там пример с вставкой данных

http://ua2.php.net/manual/ru/function.sqlsrv-fetch-array.php
...
Рейтинг: 0 / 0
05.08.2014, 15:07
    #38713141
loxyIIIka
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запрос в sqlsrv И вывод данных в таблицу HTML
$sql = 'exec num "01000"';
$res = sqlsrv_query ( $conn, $sql);

while( $row = sqlsrv_fetch_array( $res, SQLSRV_FETCH_ASSOC) ) {
echo $row['sp_num'].", ".$row['sup_name']."<br />";
}

sqlsrv_free_stmt( $res);


Всё нормально отработало только вот русские буквы обозначает знаками "???".. как прописать кодировку?
...
Рейтинг: 0 / 0
06.08.2014, 13:22
    #38714046
loxyIIIka
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запрос в sqlsrv И вывод данных в таблицу HTML
alex564657498765453alex564657498765453,

ошибочка, там пример с вставкой данных

http://ua2.php.net/manual/ru/function.sqlsrv-fetch-array.php


Код: php
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
<?php 

/*if( $conn ) // Подключились если нет то Увидим ошибку
{
echo "Заебись ты подрубился"."</br>";
}
else
{
echo "Connection could not be established.\n";
die( print_r( sqlsrv_errors(), true));

}*/

function search ($query) 
{ 
 	$query = trim($query); 
    // $query = mysql_real_escape_string($query);
    $query = htmlspecialchars($query);
	$serverName = "server-files, 31580"; //если instance и port стандартные, то можно не указывать
	$connectionInfo = array("UID" => "site_user", "PWD" => "blabla", "Database" => "prices", "CharacterSet" => "UTF-8");
	$conn = sqlsrv_connect( $serverName, $connectionInfo);
    

    if (!empty($query)) 
    { 
        if (strlen($query) < 3) {
            $text = '<p>Слишком короткий поисковый запрос.</p>';
        } else if (strlen($query) > 10) {
            $text = '<p>Слишком длинный поисковый запрос.</p>';
        } else { 
            $q = "exec num '$query%'";

            $result = sqlsrv_query($conn , $q);

            if (sqlsrv_rows_affected($result) > 0) { 
                $row = sqlsrv_fetch_assoc($result); 
                $num = sqlsrv_num_rows($result);

                $text = '<p>По запросу <b>'.$query.'</b> найдено совпадений: '.$num.'</p>';

                do {
                    // Делаем запрос, получающий ссылки на статьи
                    $q1 = $row[sup_name];
                    $result1 = sqlsrv_query($q1);

                    if (sqlsrv_affected_rows() > 0) {
                        $row1 = sqlsrv_fetch_assoc($result1);
                    }

                    $text .= '<p><a> href="'.$row1['sup_name'].'/'.$row['sup_name'].'/'.$row['sup_name'].'" title="'.$row['sup_name'].'">'.$row['sup_name'].'</a></p>
                    <p>'.$row['sup_name'].'</p>';

                } while ($row = sqlsrv_fetch_assoc($result)); 
            } else {
                $text = '<p>По вашему запросу ничего не найдено.</p>';
            }
        } 
    } else {
        $text = '<p>Задан пустой поисковый запрос.</p>';
    }

    return $text; 
} 
?>
<?php 
if (!empty($_POST['query'])) { 
    $search_result = search ($_POST['query']); 
    echo $search_result; 
}

?>



Выдаёт что по вашему запросу не чего не найдено.... (((
Хотя если делаю так *
Код: php
1.
2.
3.
$sql = "exec num '0100%'";
$res = sqlsrv_query ($conn, $sql);
echo $res[sp_num]; 


то Есть данные

В чём проблем что не так с запросом.. ?*
...
Рейтинг: 0 / 0
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Запрос в sqlsrv И вывод данных в таблицу HTML / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]