PHP-MySQL-Can';t回声a';文本';价值
我创建这个东西是为了从数据库中获取文本值PHP-MySQL-Can';t回声a';文本';价值,php,mysql,text,Php,Mysql,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'];
$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”的键中获取另一个值,并且它运行良好。但我无法从数据库中回显/获取“文本”键
$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());
谢谢。我想您想要访问数组中的第二个值。 试试这个 否则,使用
mysql\u fetch\u assoc
创建一个以字段名为键的数组
$query1 = "SELECT * FROM `ma_apps` WHERE `assignedto`='{$_SESSION['username']}'";
而且
尝试
echo$Appdata[0]代码>因为您要求的是一个名为“1”的列,而不是要求索引1
$query1 = "SELECT * FROM `ma_apps` WHERE `assignedto`='".$_SESSION[username]."'";
及
var\u dump($Appdata)
检查变量内的值并正确使用。索引没有”
您也可以使用以下命令来回显结果集中的所有内容:
<?php
mysql_data_seek($result1,0);
while ($row = mysql_fetch_array($result1)){
foreach ($row as $key => $value){
echo $key." - ".$value;
}
}
?>
然后您将看到键值对如果您的字符串类似于HTML标记,那么它将被视为HTML标记,而不会在屏幕上显示为字符串。值得在浏览器上查看查看源代码,查看字符串是否以开头,字段的值是多少?它是否以>字段的值开始?是从酷开始的吗。我在下面添加了它作为实际答案。我想访问名为“1”的字段,但现在我将字段名更改为“ttt”-仍然无法回显该值。
$app_content = $Appdata[0];
<?php
mysql_data_seek($result1,0);
while ($row = mysql_fetch_array($result1)){
foreach ($row as $key => $value){
echo $key." - ".$value;
}
}
?>