Fortran: использование & ldquo; * 1 & rdquo; после переменной типа в объявлении переменной [duplicate]

$query = "SELECT Name,Mobile,Website,Rating FROM grand_table order by 4";

while( $data = mysql_fetch_array($query))
{
    echo("<tr><td>$data[0]</td><td>$data[1]</td><td>$data[2]</td><td>$data[3]</td></tr>");      
}

Вместо использования запроса WHERE вы можете использовать этот запрос ORDER BY. Это намного лучше, чем это для использования запроса.

Я выполнил этот запрос и не получаю никаких ошибок, таких как параметр или логический.

5
задан kdb 30 October 2015 в 16:45
поделиться

1 ответ

character*40 :: string является символьной строкой длиной 40

character(len=40) :: string также является символьной строкой длиной 40

character :: string(40) - это массив из 40 символьных строк длины 1

character*40 :: string(40) - массив из 40 символьных строк длиной 40

character(len=40) :: string(40) - это массив из 40 символьных строк длиной 40

. Второй внутренняя запись не выполняется, поскольку она записывает первую строку в массив string2. Первая строка string2(1) имеет длину всего 1 символ и она слишком короткая. По этой причине вы получаете условие ошибки конца записи , это сообщение слишком длинное для поставляемой строки.

Внутренняя запись обрабатывает элементы массива как отдельные записи (похожие на отдельные строки) , Можно использовать массивы строк во внутренней записи, если для записи в массив больше записей (строк).

9
ответ дан Vladimir F 23 August 2018 в 16:58
поделиться
Другие вопросы по тегам:

Похожие вопросы: