我已创建此东西以从我的数据库中获取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”键。
感谢。
答案 0 :(得分:1)
我认为你想要访问数组中的第二个值。 试试这个
$Appdata[1];
否则使用mysql_fetch_assoc
创建一个字段名为键的数组
答案 1 :(得分:1)
如果您的字符串类似于HTML标记,那么它将被视为HTML标记,而不会在屏幕上显示为字符串。值得检查浏览器上的view source
,看看您的字符串是否以<
开头。
答案 2 :(得分:0)
$query1 = "SELECT * FROM `ma_apps` WHERE `assignedto`='{$_SESSION['username']}'";
此外,
$Appdata[1];
答案 3 :(得分:0)
尝试echo $Appdata[0];
,因为您要求的是一个名为“1”的列,而不是要求索引1
答案 4 :(得分:0)
你应该做
$query1 = "SELECT * FROM `ma_apps` WHERE `assignedto`='".$_SESSION[username]."'";
和
$app_content = $Appdata[0];
答案 5 :(得分:0)
var_dump($Appdata)
检查变量中的值并正确使用它。索引没有'
。
答案 6 :(得分:0)
您也可以使用以下结果回显结果集中的所有内容:
<?php
mysql_data_seek($result1,0);
while ($row = mysql_fetch_array($result1)){
foreach ($row as $key => $value){
echo $key." - ".$value;
}
}
?>
然后您将看到键值对