php修改指定行数据 php修改数据表内容

php写入数据到php文件第2行 以及更改第3行数据 会的来下面是完整的代码:
//根据你的PHP设置自已可以把?php替换为?
?php
//要更改的php文件
$filename = 'id.php';
//要插入的内容
$addContent = "wole\n";
//要更改的内容
$updateContent="qwe\n";
// 确定文件存在并且可写 。
if (is_writable($filename)) {
【php修改指定行数据 php修改数据表内容】 // 将文件读入数组,每行是一条记录
$lines = file ($filename);
// 使用写入方式打开打开$filename,文件指针将会在文件的开头
if (!$handle = fopen($filename, 'w')) {
print "不能打开文件 $filename";
exit;
}
//在数组中循环 , 当到达第2行时插入新的内容 。
foreach ($lines as $line_num = $line) {
if($line_num==1){
//将$addContent写入到文件中 。
if (!fwrite($handle, $addContent)) {
print "不能写入到文件 $filename";
exit;
}
}
//写入原来的行内容到文件中
if (!fwrite($handle, $line)) {
print "不能写入到文件 $filename";
exit;
}
}
//更改数据第3行zxcv为qwe,把上面foreach注释掉,打开下面注释掉的代码
// foreach ($lines as $line_num = $line) {
//if($line_num==2){
////将$updateContent写入到文件中 。
//if (!fwrite($handle, $updateContent)) {
//print "不能写入到文件 $filename";
//exit;
//}
//}
//else{
////写入原来的行内容到文件中
//if (!fwrite($handle, $line)) {
//print "不能写入到文件 $filename";
//exit;
//}
//}
// }
fclose($handle);
} else {
print "文件 $filename 不可写";
}
?
php怎么修改表中的一行数据在for中增加if语句即可 比如for($i = 0; $i5; $i++){if($i==3){}}这样就可以控制单行php修改指定行数据的php修改指定行数据了 (简单思路)
PHP要实现一个编辑功能,点击编辑按钮能修改数据库中一条记录你应该把id用GET方式传递过去,也就是说上面代码改为:onclick="window.location.href='https://www.04ip.com/post/?php echo"/edit.php?id=".$row['id'];?,然后在edit.php接收
?php
$id = $_GET['id'];
$sql = "select * from yourtable where id = {$id}";
?
如何用php修改数据库中的数据举例如下php修改指定行数据:
创建userinfo_update.php页面用于查询用户信息 , 先显示信息 , 在修改:
先通过GET获取用户编号查询用户信息:
$sql = "select * from user_info where user_id='".$_GET['userId']."'";
$result = mysql_query($sql,$con);
if($row = mysql_fetch_array($result)){
}
页面效果:
创建update.php文件,用于修改用户信息:
使用到php修改指定行数据了mysql_affected_rows() 函数返回前一次 MySQL 操作所影响的记录行数 。
//通过post获取页面提交数据信息
$userId = $_POST[userId];
$userName = $_POST[userName];
$userAge = $_POST[userAge];
$sql = "update user_info set user_name='".$userName."',user_age=".$userAge." where user_id='".$userId."'";
mysql_query($sql,$conn);//执行SQL
$mark= mysql_affected_rows();//返回影响行数
$url = "userinf_select.php";
运行结果
创建delete.php文件,完成删除用户信息功能:
$userId = $_GET['userId'];
include 'connection.php';
$sql = "delete from user_info where user_id='".$userId."'";
mysql_query($sql,$con);
$mark= mysql_affected_rows();//返回影响行数
if($mark0){
echo "删除成功";
}else{
echo"删除失败";
}
mysql_close($con);
运行结果:
php 写入数据到php文件第2行 以及更改第3行数据上楼说的都对,你就自己写个吧,锻炼下自己无非就读取文件内容,再进行相应的处理,截串,找位置啦 , 再插入指定位置,很锻炼人的,呵呵....加油吧?。?

推荐阅读