有没有办法将mysql结果存储在php变量中?谢谢
$query = "SELECT username,userid FROM user WHERE username = 'admin' ";
$result=$conn->query($query);
Run Code Online (Sandbox Code Playgroud)
然后我想从查询中打印选定的userid.
mai*_*ilo 51
当然有.退房mysql_query,mysql_fetch_row如果你使用MySQL.
PHP手册
示例:
<?php
$result = mysql_query("SELECT id,email FROM people WHERE id = '42'");
if (!$result) {
echo 'Could not run query: ' . mysql_error();
exit;
}
$row = mysql_fetch_row($result);
echo $row[0]; // 42
echo $row[1]; // the email value
?>
Run Code Online (Sandbox Code Playgroud)
你需要研究几个mysql函数.
mysql_fetch_array(上面获得的资源):获取一行并以数字和关联(以列名作为键)索引作为数组返回.通常,您需要遍历结果,直到表达式求false值为value.如下所示:
while ($row = mysql_fetch_array($query)){
print_r $row;
}Run Code Online (Sandbox Code Playgroud)
请参阅手册,下面提供的链接,它们有更多选项来指定请求数组的格式.就像,您可以使用mysql_fetch_assoc(..)在关联数组中获取行.
链接:
在你的情况下,
$query = "SELECT username,userid FROM user WHERE username = 'admin' ";
$result=mysql_query($query);
if (!$result){
die("BAD!");
}
if (mysql_num_rows($result)==1){
$row = mysql_fetch_array($result);
echo "user Id: " . $row['userid'];
}
else{
echo "not found!";
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
118468 次 |
| 最近记录: |