php循环逐行修改数据表 php修改mysql指定表数据

php 怎么for循环表格为3行3列

?php

网站建设哪家好,找成都创新互联公司!专注于网页设计、网站建设、微信开发、成都微信小程序、集团企业网站建设等服务项目。为回馈新老客户创新互联还提供了海港免费建站欢迎大家使用!

$con = mysql_connect("localhost","peter","abc123");

if (!$con)

{

die('Could not connect: ' . mysql_error());

}

mysql_select_db("my_db", $con);

$result = mysql_query("SELECT * FROM person");

echo "table border='1'

tr

thFirstname/th

thLastname/th

/tr";

while($row = mysql_fetch_array($result))

{

echo "tr";

echo "td" . $row['FirstName'] . "/td";

echo "td" . $row['LastName'] . "/td";

echo "/tr";

}

echo "/table";

mysql_close($con);

? 以上代码的输出:FirstnameLastnameGlennQuagmirePeterGriffin以上的表现就是表格

php怎么修改数据库单独一行的数据呢?

取行的数据库行的主键字段的值,然后对数据执行更新操作:

update tabblename set xxx1 = 'aaaa',xxx2='bbbb' where id = 主键的值.

php循环给数据库的表格插入数据!!!!

php模板循环中,最常见的循环就是foreach了,简单高效使php程序里大量运用了foreach,这里我们就模板里的循环进行解说。在php模板中,循环被改装成对称的loop 和 /loop 模式,代码:

!-- loop from=$rslist key=$key value=$value [id=rslist_id] --

...

!-- /loop --

参数解析:

from,数据来源

key,给数组下标附一个变量

value,值

id,给数组from里信息增加属性,这里提供了三个属性

num,当前数量,从1开始计起

index,当前索引,从0开始计起

total,当前数组数量

示例1:在文章列表中常用到的循环

!-- loop from=$rslist key=$key value=$value --

lia href="{$value.url}" title="{$value.title}"span class="date"{func date Y-m-d $value.dateline}/span{$value.title}/a/li

!-- /loop --

PHP如何将数据库表中的某列数据一个一个循环取出并打印

一般我们为了减少数据库链接,取数据是一次取出所有想要的数据然后做循环处理,而不是一个个循环取出

$servername = "localhost";

$username = "root";

$password = "root";

$dbname = "aaaa";

// 创建连接

$conn = new mysqli($servername, $username, $password, $dbname);

// Check connection

if ($conn-connect_error) {

die("连接失败: " . $conn-connect_error);

$conn-query('set names utf8');

$sql = "SELECT name FROM xiao ";//这里是查询xiao表的name列的所有数据

$result = $conn-query($sql);

if ($result-num_rows  0) {

// 输出数据

while($row = $result-fetch_assoc()) {

//print_r($row);

echo "name: " . $row["name"]."br";//这里是循环打印

}

} else {

echo "没有查询到数据";

}

$conn-close();

php逐行操作文件

如果你的文件不大,就应该使用file,把所有文件内容读入数组,对数组进行处理(+1),然后写会文件。

如果文件较大,或者BT老师不让用数组,那么就只有一行一行的读文件,每读一行处理一行,然后写入一个临时文件,最后关闭两个文件,删除旧文件,再把临时文件更名为旧的,大概的过程如下:

?php

$f='a.txt';//需要处理的文件名

$f1=fopen($f,'r');

$f2=fopen($f.'.tmp','w');

while (! feof($f1)){

$s=fgets($f1);

$s++;

fputs($f2,$s);

}

fclose($f2);

fclose($f1);

rename($f.'.tmp', $f);

?

php逐行读取文件,逐行修改文件,删除指定行

修改和删除指定行,我们一般用file将文件内容读取到数组中,根据数字索引比较容易修改,但是你要求用文件指针,这个比较麻烦,不管你用的是filesystem的函数还是spl类函数,都不可避免一个问题,对一个文件流操作,最多替换流中间的某一段内容,不可能实现插入,又不是c语言的链表,

//修改第二行内容

$f = fopen('test.txt', 'r+');

$i = 1; 

while (!feof($f)) {

if ($i == 2) {

fseek($f, 0, SEEK_CUR);

fwrite($f, 'aad');//这里的修改是替换形式,如果修改后这一行的长度比原来短,那么可以用空格填充到原来长度,这样实现修改,而且不影响后面的内容,但是修改后的比原来长就麻烦了,

break; 

}

fgets($f);

$i++;

}

fclose($f);

//删除行同修改行一样,只不过是将原来行替换为同等长度的空格串

$f = fopen('test.txt', 'r+');

$j = 1;

while (!feof($f)) {

if ($j == 2){

$row = fgets($f);

$len = strlen($row);

echo ftell($f)-$len."br";

fseek($f, ftell($f)-$len);

fwrite($f, str_pad(' ', $len, ' '));

break;

}

fgets($f);

$j++;

}

fclose($f);


分享文章:php循环逐行修改数据表 php修改mysql指定表数据
链接地址:http://pwwzsj.com/article/hghgsp.html