0

重複の可能性:
PHP-MySQLから単一のレコードを読み取る簡単な方法

mysqlの複数の行を変数としてクエリしたいと思います。例えば:

SELECT name, tid FROM term_data WHERE vid = 2

これが結果です:

name | tid
-----|----
Jack | 55
Tony | 87
John | 32

それから私は次の間に使用したい:

while (...) {

print "My name is: $name and my ID is: $tid";
//name and tid should be printed from database. 

}

1つの行をクエリして配置できますが、whileこれはどのように可能ですか?

ここに画像の説明を入力してください

4

2 に答える 2

1
<?php
//Conection
...
$query= "SELECT name, tid FROM term_data WHERE vid = 2";

if (query_run=mysql_query($query)) {
while ($query_row=mysql_fetch_assoc($query_run)) {
$name=$query_row['name'];
$tid=$query_row['tid'];

echo 'My name is'.$name.'and my ID is'.$tid;
}
}
else {
echo mysql_error();
}
?>

残っているのは、あなた次第の接続を解決することだけです。

于 2012-10-20T17:30:13.407 に答える
1

PHPマニュアルの例

<?php
$link = mysqli_connect("localhost", "my_user", "my_password", "world");

/* check connection */
if (mysqli_connect_errno()) {
    printf("Connect failed: %s\n", mysqli_connect_error());
    exit();
}

$query = "SELECT Name, CountryCode FROM City ORDER by ID DESC LIMIT 50,5";

if ($result = mysqli_query($link, $query)) {

    /* fetch associative array */
    while ($row = mysqli_fetch_assoc($result)) {
        printf ("%s (%s)\n", $row["Name"], $row["CountryCode"]);
    }

    /* free result set */
    mysqli_free_result($result);
}

/* close connection */
mysqli_close($link);
?>
于 2012-10-20T17:30:52.853 に答える