有人可以告诉我我想念的东西吗?以下sql查询仅返回从我的数据库中获取的字符串的第一个字母:
$result = mysql_query("SELECT * FROM users) or die("error in the query");
谢谢.
更新资料
$result = mysql_query("SELECT *
FROM properties
JOIN users USING(UserId)
WHERE Level <> 'Admin' $pages->limit") or die("could not load all the properties");
$i=0;
while($row = mysql_fetch_array($result)) {
$fn[$i] = $row ['FN'];
$ln[$i] = $row ['LN'];
$phone[$i] = $row ['Phone'];
$Email[$i] = $row ['Email'];
}
…从昨天开始让我头痛的那部分代码. $fn,$ln,$email和$phone`仅包含一个字符.我认为该错误在我自己的页面上,但是我看不到它.任何与属性有关的内容都包含rite值
解决方法:
如果您正在使用while()将变量分配给数组,那么我将代码更改为:
while($row = mysql_fetch_array($result)) {
$fn[] = $row ['FN'];
$ln[] = $row ['LN'];
$phone[] = $row ['Phone'];
$Email[] = $row ['Email'];
}
$row [‘whatever’]变量应附加到数组中.之所以将其发布为答案,是因为发布评论的时间太长(至少清晰可见);但是,我认为这不会影响您的问题.
但是,值得尝试:
`echo "
" . print_r(get_defined_vars(),true) . "";
看看变量的内容是什么,是否从数据库以一个字符的字符串形式返回它们,或者它是否发生在代码中.
标签:sql,mysql,php
来源: https://codeday.me/bug/20191024/1919286.html