Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 03.01.2012, 21:16
Аватар для Duda.Ml1986@gmail.com
Профессор
Отправить личное сообщение для Duda.Ml1986@gmail.com Посмотреть профиль Найти все сообщения от Duda.Ml1986@gmail.com
 
Регистрация: 01.09.2011
Сообщений: 263

Работа php с запросами.
Добрый день.
Столкнулся с проблемой.
Вот запрос :
SELECT  SUBSTRING(`text`,1, 300 ) AS first_300 FROM `article`

в sql он работает отлично, выводит как и предполагалось первые 299 символов (за исключением первого)
а вот php выводит ничего! пусто!
Что за беда? Одно радует что сломано предубеждение.
Короче задача в вытягивании первых 299 символов лючого столба таблицы.
П.С. php код не привожу, он работает исправно и в нем нет ошибки.
Ответить с цитированием
  #2 (permalink)  
Старый 03.01.2012, 21:29
что-то знаю
Отправить личное сообщение для devote Посмотреть профиль Найти все сообщения от devote
 
Регистрация: 24.05.2009
Сообщений: 5,176

Сообщение от Duda.Ml1986@gmail.com
П.С. php код не привожу, он работает исправно и в нем нет ошибки.
Нуну, если вы себе внушаете эту мысль, то долго будете думать в чем проблема.
Ответить с цитированием
  #3 (permalink)  
Старый 03.01.2012, 21:32
Аватар для Duda.Ml1986@gmail.com
Профессор
Отправить личное сообщение для Duda.Ml1986@gmail.com Посмотреть профиль Найти все сообщения от Duda.Ml1986@gmail.com
 
Регистрация: 01.09.2011
Сообщений: 263

Сообщение от devote Посмотреть сообщение
Нуну, если вы себе внушаете эту мысль, то долго будете думать в чем проблема.
select * from `article` limit 12

Вот такой запрос обрабатывается и выводится! Так что проблема не в php
Ответить с цитированием
  #4 (permalink)  
Старый 03.01.2012, 21:47
что-то знаю
Отправить личное сообщение для devote Посмотреть профиль Найти все сообщения от devote
 
Регистрация: 24.05.2009
Сообщений: 5,176

Сообщение от Duda.Ml1986@gmail.com
Вот такой запрос обрабатывается и выводится! Так что проблема не в php
Ну если вы считаете что проблема не в ПХП тогда вам нужно сапорт разработчиков мускуля обратиться, раз уж пхп не приделах, значит проблема в мускуле, если запрос написан нормально а мускуль не работает. Либо к разрабам ядра пхп, может в нем что дело.

Вообщем либо делайте что пишу выше, либо пример запроса на пхп показывайте и мы уже посмотрим. Идеальных программистов не бывает, все мы делаем ошибки и при этом уверяем себя в ином.
Ответить с цитированием
  #5 (permalink)  
Старый 03.01.2012, 21:49
Аватар для Duda.Ml1986@gmail.com
Профессор
Отправить личное сообщение для Duda.Ml1986@gmail.com Посмотреть профиль Найти все сообщения от Duda.Ml1986@gmail.com
 
Регистрация: 01.09.2011
Сообщений: 263

$user="root";
$passwd="";

$link = mysql_connect("localhost", $user, $passwd)
    or die("Could not connect : " . mysql_error());
mysql_select_db("ford") or die("Could not select database");
$query =("select * from `article` limit 12");// работает в php
//("SELECT  SUBSTRING(`text`,1, 300 ) AS first_300 FROM `article`");//не работает а php , но работает в sql
$result = mysql_query($query) or die("Query failed : " . mysql_error());

while ($line = mysql_fetch_array($result, MYSQL_ASSOC)){
	echo $line['text']."<br>";
}


МАНУАЛ

http://msdn.microsoft.com/en-us/library/ms187748.aspx
Ответить с цитированием
  #6 (permalink)  
Старый 03.01.2012, 21:56
что-то знаю
Отправить личное сообщение для devote Посмотреть профиль Найти все сообщения от devote
 
Регистрация: 24.05.2009
Сообщений: 5,176

ну может стоит воспользоваться обычным mysql_fetch_assoc. Раз уж вы все равно указываете его.

И зачем скобки вокруг стокового параметра?
Сообщение от Duda.Ml1986@gmail.com
$query =("select * from `article` limit 12");
Впервые вижу такой стиль написания.
Ответить с цитированием
  #7 (permalink)  
Старый 03.01.2012, 21:57
что-то знаю
Отправить личное сообщение для devote Посмотреть профиль Найти все сообщения от devote
 
Регистрация: 24.05.2009
Сообщений: 5,176

Сообщение от Duda.Ml1986@gmail.com
МАНУАЛ

http://msdn.microsoft.com/en-us/library/ms187748.aspx
Мануал смотрите не на MsSQL а на MySQL http://dev.mysql.com/doc/refman/5.6/...tion_substring
Ответить с цитированием
  #8 (permalink)  
Старый 03.01.2012, 23:02
Аватар для Duda.Ml1986@gmail.com
Профессор
Отправить личное сообщение для Duda.Ml1986@gmail.com Посмотреть профиль Найти все сообщения от Duda.Ml1986@gmail.com
 
Регистрация: 01.09.2011
Сообщений: 263

select SUBSTRING(`text` FROM -4 FOR 2) from `article` limit 12
Данная строка не принесла результата хотя sql на них отзывается и выдает результат как и комбинации (брутил)
FROM -4 FOR 2
FROM 0
и другие варианты,
а стиль написания диктует phpmyadmin
Ответить с цитированием
  #9 (permalink)  
Старый 03.01.2012, 23:10
Аватар для Serg_pnz
Сам по себе
Отправить личное сообщение для Serg_pnz Посмотреть профиль Найти все сообщения от Serg_pnz
 
Регистрация: 09.06.2009
Сообщений: 963

AS first_300 - какой вы ждете $line['text'] от него?

Посмотрите $result так
echo '<pre>';
print_r($result);
echo '</pre>';
Ответить с цитированием
  #10 (permalink)  
Старый 03.01.2012, 23:32
что-то знаю
Отправить личное сообщение для devote Посмотреть профиль Найти все сообщения от devote
 
Регистрация: 24.05.2009
Сообщений: 5,176

Сообщение от Serg_pnz
AS first_300 - какой вы ждете $line['text'] от него?
Кстати да, я тоже что-то не досматрел
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Решение проблемы кодировок для AJAX и PHP без iconv (cp1251 в AJAX) Serge Ageyev AJAX и COMET 10 24.04.2013 20:48
PHP работа с DOM(получить последний\первый элемент) bayah Серверные языки и технологии 5 14.02.2011 17:29
Как передать картинку из javascript в php KIVagant AJAX и COMET 3 12.05.2010 11:54
Работа js +php без обновления страницы Jekel Javascript под браузер 18 29.11.2009 20:17
PHP работа с датой twolf Серверные языки и технологии 11 18.02.2009 01:43