本文目錄一覽:
php中表中數據,然後循環輸出的問題
mysql_fetch_array($query) 是從mysql結果集$query堆棧中取得最上面的一個元素。 每取一次$query中的數據減少一行。你可以將整個結果集的每一行存入到一個數組或者對象中
$arr=array();
while($resut = mysql_fetch_array($query))
{
$arr[]=$resut;
}
然後怎麼折騰就是對數組的一種操作了。另外說明mysql的結果集由於其特殊性不能夠想使用數組一樣來使用它
用PHP在數據後循環輸出文本框
思路:
1、構建form表單,輸出文本框,用textarea/textarea吧,input/內不能換行,頁面效果也不好(php、html代碼嵌套寫的話,直接寫就行,建議用smarty,php與模板分離,比較清晰)
2、提交內容,確定用什麼method(post、get)
3、獲取內容,$str=$_POST[‘name’](name為textarea的name值)
4、$arr=split (‘\r\n’, $str);按換行符分割字元串為數組
5、循環執行插入語句,$arr每一層都是一條數據
php循環出的所有數據存為一個變數
foreach
語法結構提供了遍曆數組的簡單方式。foreach
僅能夠應用於數組和對象,如果嘗試應用於其他數據類型的變數,或者未初始化的變數將發出錯誤信息。有兩種語法:foreach(array_expressionas$value)
statementforeach(array_expressionas$key=$value)
statement第一種格式遍歷給定的
array_expression
數組。每次循環中,當前單元的值被賦給
$value
並且數組內部的指針向前移一步(因此下一次循環中將會得到下一個單元)。第二種格式做同樣的事,只除了當前單元的鍵名也會在每次循環中被賦給變數
$key。範例:$a
=
array(
“one”
=
1,
“two”
=
2,
“three”
=
3,
“seventeen”
=
17);foreach
($a
as
$k
=
$v)
{
echo
“\$a[$k]
=
$v.\n”;}
原創文章,作者:AOWA,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/135074.html