使用MySQLi和PHP将行分配给变量

用户名

在使用MySQL一段时间后,我才开始涉足MySQLi。我在教程中找到了这个小代码段,并且对此有一个疑问(因为Google不会在此为我返回任何结果...)。

<?php 

$link = mysqli_connect("127.0.0.1", "user", "password", "world"); 

if (!$link)
{
    $error = mysqli_connect_error();
    $errno = mysqli_connect_errno();
    print "$errno: $error\n";
    exit();
}

$query = "SELECT Name, Population, Continent FROM Country WHERE Continent=? ORDER BY Name LIMIT 1";

$stmt = mysqli_stmt_init($link);
if(!mysqli_stmt_prepare($stmt, $query))
{
    print "Failed to prepare statement\n";
}
else
{
    mysqli_stmt_bind_param($stmt, "s", $continent);

    $continent_array = array('Europe','Africa','Asia','North America');

    foreach($continent_array as $continent)
    {
        mysqli_stmt_execute($stmt);
        $result = mysqli_stmt_get_result($stmt);
        while ($row = mysqli_fetch_array($result, MYSQLI_NUM))
        {
            foreach ($row as $r)
            {
                print "$r ";
            }
            print "\n";
        }
    }
}
mysqli_stmt_close($stmt);
mysqli_close($link);
?>

http://www.php.net/manual/en/mysqli-stmt.get-result.php提供

如果我正确地理解了这一点,那么$r现在将对所有调用的行中找到的所有结果进行数组处理。如何为每行分配一个变量?我还能像在MySQL中一样做类似的事情吗?

$username = $row['username'];

还是现在有完全不同的东西?

穆罕默德·沙特(Muhammad Saud)

例如; 我们有“名称”,“人口”,“大陆”列可供选择。

Name | Population | Continent
X    |  1         |  A
Y    |  2         |  B
Z    |  3         |  C

这些是此查询的结果返回的行。

在第一次迭代中,您将得到$row这样的

array("Name"=> "X", "Population"=>"1", "Continent"=>"A");

在第二次迭代中,您将得到$row这样的结果

array("Name"=> "Y", "Population"=>"2", "Continent"=>"B");

等等。因此,您可以按照您提到的方式使用它(例如$row["Name"]

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用laravel将php对象分配给jquery变量

来自分类Dev

将变量分配给指针与关联和将变量分配给指针

来自分类Dev

将`{} + []`分配给变量

来自分类Dev

如何将php变量分配给JS变量

来自分类Dev

如何将php变量分配给javascript变量

来自分类Dev

将jquery变量分配给php变量

来自分类Dev

将php变量分配给sessionStorage变量

来自分类Dev

Laravel Blades - 将 JS 变量分配给 PHP 变量

来自分类Dev

PHP如何直接使用/将DEFINED变量分配给类成员变量?

来自分类Dev

将PHP变量分配给PHP数组

来自分类Dev

将变量和列分配给值

来自分类Dev

将For Xml和With子句的结果分配给变量

来自分类Dev

将特定行上的数字分配给变量

来自分类Dev

Powershell字符串将行分配给变量

来自分类Dev

批处理:将行分配给变量

来自分类Dev

无法将选定行的值分配给变量

来自分类Dev

将空字符串分配给php变量

来自分类Dev

将mysql数组结果分配给php变量

来自分类Dev

将PHP变量分配给HTML单选按钮值

来自分类Dev

将数组值分配给变量PHP

来自分类Dev

将Javascript弹出HTML链接分配给PHP变量

来自分类Dev

将“ div id”值分配给变量php

来自分类Dev

将php输出(ajax)分配给javascript变量

来自分类Dev

无法将方法分配给变量php

来自分类Dev

将 PHP 函数的输出分配给变量

来自分类Dev

将awk分配给php中的变量

来自分类Dev

将 PHP 变量分配给 SQL 的结果

来自分类Dev

PHP无法将查询结果分配给变量

来自分类Dev

如何确定如何使用input()和.split()将字符串分配给特定变量