SQL обрабатывает запрос, но вывод в php отсутствует.

Duvanov

Новичок
Здравствуйте господа.
Привожу весь пример кода что бы исключить вариант ошибки в php
PHP:
$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 SUBSTRING(`text` FROM 40 ) from `article` limit 12");
$result = mysql_query($query) or die("Query failed : " . mysql_error());

while ($line = mysql_fetch_array($result, MYSQL_ASSOC)){
	echo $line['text']."<br>";
}
Запрос болжен выводить только часть текста поля (например первые 300 символов )
Но как я говорил phpMyAdmin выполняет без проблем запрос , а вот вывод в php хромает. Спасибо за помощь.
 

wadim

Новичок
неверно составлен запрос, если ты думаешь что SUBSTRING(`text` FROM 40 ) будет называться text то ты ошибаешься
 

zerkms

TDD infected
Команда форума
В дополнение предыдущему оратору: var_dump($line) ftw
 
  • Like
Реакции: KorP

Duvanov

Новичок
var_dump
Спасибо помогло!
select SUBSTRING(`text`from 1 for 100 )as tri from `article` limit 10
заработало!
 

Duvanov

Новичок
Как "аналогично"? Что такое "хромает"? Код - не лошадь, хромать не умеет
это у кого как, у кого конь, а у кого клячя. это метафора. А хромает, значит работает - как идет, но работает не правильно, а следовательно продолжая метафору неправильно идет, то есть хромает.
 

zerkms

TDD infected
Команда форума
но работает не правильно
ёмаё, вы издеваетесь что ли? Как "неправильно"? Вы не показали ни текущий вывод, ни желаемый. Нам нужно сидеть и гадать, что у вас именно там неправильно?

Неужели так сложно сразу в вопросе все детали указывать, чтобы не было вот таких вот расспросов на полдня?
 
Сверху