Jump to content
  • 0

Не выполняется запрос


Alex&R
 Share

Question

Ссылка ссылается на страницу с php кодом:

<?
$conn=mysql_connect("localhost", "admin", "pass");
mysql_select_db("mysite", $conn);
$sql = 'SELECT * FROM clients LIMIT 0, 30';
mysql_query($sql) or die(mysql_error());
?>

Но запрос не выполняется. В чем причина?

Edited by Alex&R
Link to comment
Share on other sites

18 answers to this question

Recommended Posts

  • 0
Ссылка ссылается на страницу с php кодом:

<?
$conn=mysql_connect("localhost", "admin", "pass");
mysql_select_db("mysite", $conn);
$sql = 'SELECT * FROM clients LIMIT 0, 30';
mysql_query($sql) or die(mysql_error());
?>

Но запрос не выполняется. В чем причина?

Проверил на локалке, все работает.

Ищите причину в логине\пароле или названии БД.

Link to comment
Share on other sites

  • 0

Вам в раздел по PHP :(

mysql_query - функция возвращающая результат, вы же этот результат никуда не присваиваете :(

ЗЫ: ознакомтесь мануал

ЗЫЫ: внизу русский мануал тутачки

Edited by Mot
Link to comment
Share on other sites

  • 0

Сколько лишних телодвижений!

1) Подключение к бд можно вынести, а потом просто инклудить:

config.php

<?php
$host="localhost"; #Хост
$login_mysql="login_in_mysql"; #Логин
$password_mysql="password_in_mysql"; #Пароль
$baza_name="name_db"; #Имя базы
$db = @mysql_connect("$host", "$login_mysql", "$password_mysql");
if (!$db) exit("<p>К сожалению, не доступен сервер MySQL</p>");
if (!@mysql_select_db($baza_name,$db)) exit("<p>К сожалению, не доступна база данных</p>");
?>

test.php

include (config.php);
$result = mysql_query ("SELECT * FROM `clients` LIMIT '0', '30'");
while ($test = mysql_fetch_array($result))
{
echo "<p>".$test['pole_v_tablice']."</p>";
}

Link to comment
Share on other sites

  • 0

за подсказку спасибо. возьму на заметку.

Сразу вопрос. А почему нельзя растянуть таблицу базы данных по ширине окна, я имею ввиду в процентном эквиваленте? Или есть способ?

Edited by Alex&R
Link to comment
Share on other sites

  • 0

Вы все попутали. Таблица базы данных, это набор полей и их значений, ее нельзя растянуть, тем более по ширине окна.

Но никто не мешает Вам сделать примерно так:

<table width="100%">
...
</table>

вместо точек размечайте вывод результата запроса из БД.

Link to comment
Share on other sites

  • 0

И последний вопрос. Интересует такая вот штука, а именно где прочитать, как это работает.

Напр. Есть форма с тремя раскрывающемся списками: имя, отчество, фамилия. Список являет собой алфавит, от а до я. Мне нужно делать выборки с базы данных по выбранным в списке буквам. Если Имя: А, Отчество: Я, Фамилия: Р, то отображались все записи с именем на Р, отчеством на Я, и фамилией на Р.

Link to comment
Share on other sites

  • 0
И последний вопрос. Интересует такая вот штука, а именно где прочитать, как это работает.

Напр. Есть форма с тремя раскрывающемся списками: имя, отчество, фамилия. Список являет собой алфавит, от а до я. Мне нужно делать выборки с базы данных по выбранным в списке буквам. Если Имя: А, Отчество: Я, Фамилия: Р, то отображались все записи с именем на Р, отчеством на Я, и фамилией на Р.

А в чём проблема? Не можете запрос составить или не знаете как на клиентской стороне организовать?

Link to comment
Share on other sites

  • 0

Знаю что делается с использованием аякса и JavaScript.

вот сам скрипт:

function createRequestObject() {
var ro;
var browser = navigator.appName;
if(browser == 'Microsoft Internet Explorer'){
ro = new ActiveXObject('Microsoft.XMLHTTP');
}else{
ro = new XMLHttpRequest();
}
return ro;
}

var http = createRequestObject();

function sndReq(action) {
http.open('get', 'rpc.php?action='+action);
http.onreadystatechange = handleResponse;
http.send(null);
}

function handleResponse() {
if(http.readyState == 4){
var response = http.responseText;
var update = new Array();

if(response.indexOf('|' != -1)) {
update = response.split('|');
document.getElementById(update[0]).innerHTML = update[1];
}
}
}

но как его подвязать под веб форму... ???

Link to comment
Share on other sites

  • 0

:(:) :)

Я плакалЪ.

Запрос к базе данных через AJAX :) :мегалол:

2Alex&R : Лучше ознакомьтесь сначала с чем-нибудь вроде этого http://www.all-ebooks.com/2009/07/25/56438...e.-2-e-izd.html

После прочитайте весь этот топик и будете на полу валятся от смеха )))

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy