Php 获取为特定值输出mysql_查询的位置(编号)
我一直很难找到答案。我想做的很简单,但我找不到任何相关信息 假设我在我的水果数据库中有一个表,我想做一些像Php 获取为特定值输出mysql_查询的位置(编号),php,mysql,Php,Mysql,我一直很难找到答案。我想做的很简单,但我找不到任何相关信息 假设我在我的水果数据库中有一个表,我想做一些像 <?php require "../body-parts/config.php"; $result = mysql_query('SELECT * FROM fruits ORDER BY name'); $count = 1; while ($fruit = mysql_fetch_array($result)) { echo $count++ . " "; echo $frui
<?php
require "../body-parts/config.php";
$result = mysql_query('SELECT * FROM fruits ORDER BY name');
$count = 1;
while ($fruit = mysql_fetch_array($result)) {
echo $count++ . " ";
echo $fruit['name'] . "<br>";
}
?>
现在让我们假设它的输出是
一个苹果
2哈密瓜
3颗葡萄
4猕猴桃
5柠檬
6橙色
现在我想做的是,抓取猕猴桃的号码(在本例中为4),以便我以后可以使用它。。。但我不知道该怎么做
简言之,我如何获取返回值的数字位置?我不想重复它,我只想抓住它并将其粘贴到一个变量中,这样我就可以再次使用它
非常感谢您的帮助。
<?php
require "../body-parts/config.php";
$result = mysql_query('SELECT * FROM fruits ORDER BY name');
$storage = array();
while ($fruit = mysql_fetch_array($result)) {
$storage[] = $fruit['name'] . "<br>";
}
//later some point of time
echo $storage[3]['name'] ; //this will echo "kiwi"
?>
使用数组:
<?php
require "../body-parts/config.php";
$result = mysql_query('SELECT * FROM fruits ORDER BY name');
$count = 1;
$fruits = array();
while ($fruit = mysql_fetch_array($result)) {
$fruits[$count++] = $fruit['name'];
}
echo $fruits[4]; // prints Kiwi
?>
$\u kiwi\u id=0;
$result=mysql_query('按名称从水果订单中选择*);
$count=1;
while($fruit=mysql\u fetch\u数组($result)){
echo$count++.“”;
echo$fruit['name']。“
”;
if(strtolower($fruit['name'])==“猕猴桃”)
$\u kiwi\u id=$count-1;
}
数组是基于零的,因此echo$fruits[4]代码>打印“Lemon”。谢谢,但我需要知道如何根据名称获得“3”,而不是基于3的名称。
$_kiwi_id = 0;
$result = mysql_query('SELECT * FROM fruits ORDER BY name');
$count = 1;
while ($fruit = mysql_fetch_array($result)) {
echo $count++ . " ";
echo $fruit['name'] . "<br>";
if(strtolower ($fruit['name']) == "kiwi")
$_kiwi_id = $count-1;
}