PHP MySQL - не может отобразить значение 'TEXT' - PullRequest
1 голос
/ 03 апреля 2012

Я создал эту вещь, чтобы получить значение TEXT из моей базы данных.

$query1 = "SELECT * FROM `ma_apps` WHERE `assignedto`='$_SESSION[username]'";
$result1 = mysql_query($query1) or die(mysql_error());
$Appdata = mysql_fetch_array($result1) or die(mysql_error());

, а затем:

$app_content = $Appdata['1'];
echo $app_content;

, но это эхом и ничего не говорит, хотя это правильноназвание ключа.И я уже проверил, могу ли я получить другое значение из базы данных из ключа, который считается «TINYINT», и он работает хорошо.Но мне не удается отобразить / получить ключи "TEXT" из моей базы данных.

Спасибо.

Ответы [ 7 ]

1 голос
/ 03 апреля 2012

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

$Appdata[1];

в противном случае используйте mysql_fetch_assoc для создания массива с именем поля в качестве ключа

1 голос
/ 03 апреля 2012

Если ваша строка похожа на тег HTML, она будет обрабатываться как тег HTML, а не отображаться на экране как строка.Стоит проверить view source в вашем браузере, чтобы увидеть, начинается ли ваша строка с <.

0 голосов
/ 03 апреля 2012

Вы также можете просто повторить все из набора результатов с помощью:

<?php
    mysql_data_seek($result1,0);
    while ($row = mysql_fetch_array($result1)){
        foreach ($row as $key => $value){
            echo $key." - ".$value;
        }
    }
?>

Тогда вы увидите пары ключ-значение

0 голосов
/ 03 апреля 2012

var_dump($Appdata) проверьте значения внутри переменной и используйте ее правильно. Индекс без '.

0 голосов
/ 03 апреля 2012

Вы должны сделать

$query1 = "SELECT * FROM `ma_apps` WHERE `assignedto`='".$_SESSION[username]."'";

и

$app_content = $Appdata[0];
0 голосов
/ 03 апреля 2012

try echo $Appdata[0];, потому что вы запрашиваете столбец с именем '1', а не индексом 1

0 голосов
/ 03 апреля 2012
$query1 = "SELECT * FROM `ma_apps` WHERE `assignedto`='{$_SESSION['username']}'";

Также

$Appdata[1];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...