我需要在mysql中使用php獲取特定行的特定列值。MySQL獲取特定行的列值
例如,如果我想獲取在ROW2列2值,我嘗試使用:
$qry = mysql_query("SELECT * from $table");
$data = mysql_fetch_row($qry);
$result = $data[1];
但始終只返回第一行的值。
我需要在mysql中使用php獲取特定行的特定列值。MySQL獲取特定行的列值
例如,如果我想獲取在ROW2列2值,我嘗試使用:
$qry = mysql_query("SELECT * from $table");
$data = mysql_fetch_row($qry);
$result = $data[1];
但始終只返回第一行的值。
SELECT Column2
FROM $table
ORDER BY Something
LIMIT 1,1;
或者,如果你知道行
SELECT Column2
FROM $table
WHERE Key = Something
-- Optional: if you want 2nd after filtering
-- ORDER BY Something
-- LIMIT 1,1;
select COLUMNNAME from TABLENAME where ROWELEMENT="SOME_VALUE";
的關鍵這應該是你的SQL查詢.. 您需要使用訪問元素的值
$result['COLUMNNAME']
完整的代碼應該看起來像這樣。
$query="select COLUMNNAME from TABLENAME where ROWELEMENT='SOME_VALUE'";
$result=mysql_query($query);
$result=mysql_fetch_array($result);
$columnvalue=$result['COLUMNNAME'];
及其bcoz的mysql_query返回結果關聯數組形式。 經過上面的代碼,您可以訪問像這樣的所有元素。
$columnname[$index];
這將返回的第一個值,
根據你的問題,你需要先得到一個saperate陣列的列值,然後用你的索引值訪問它..
什麼定義了第2行?必須有一個ORDER BY – gbn
[mysql_fetch_row](http://php.net/manual/en/function.mysql-fetch-row.php)()每次調用時取一行,並在沒有時返回FALSE左邊的行。 – nobody