首页 > php与数据库

php mysq数据编辑更新实例

$db = mysql教程_connect("localhost", "phpdb", "phpdb");
mysql_select_db("test",$db);

// 如果提交了submit按钮
if ($submit) {  
   // 如果没有id,则是在增加记录,否则是在修改记录
   if ($id) {
     $sql = "update employees set first='$first',last='$last',     address='$address',position='$position' where id=$id";
   }
   else {
     $sql = "insert into employees (first,last,address,position) values ('$first','$last','$address','$position')";
   }  
   // 向数据库教程发出sql命令
   $result = mysql_query($sql);
   echo "记录修改成功!<>";
   echo "<a href='$php_self'>返回</a>";
}
elseif ($delete) {
 // 删除一条记录
     $sql = "delete from employees where id=$id";
     $result = mysql_query($sql);
     echo "记录删除成功!<>";
  echo "<a href='$php_self'>返回</a>";
}
else {  
   // 如果还没有按submit按钮,那么执行下面这部分程序
   if (!$id) {    
     // 如果不是修改状态,则显示员工列表
     $result = mysql_query("select * from employees",$db);
     while ($myrow = mysql_fetch_array($result)) {
       printf("<a href="%s?id=%s">%s %s</a> ",
        $php_self, $myrow["id"], $myrow["first"], $myrow["last"]);
    printf("<a href="%s?id=%s&delete=yes">(delete)</a><br>",  $php_self, $myrow["id"]);
     }
}
?>
   <a href="<?php echo  $php_self?>">返回</a>
   <form method="post" action="<?php echo  $php_self?>">
   <?php
   if ($id) {
     // 是在编辑修改状态,因些选择一条记录
     $sql = "select * from employees where id=$id";
     $result = mysql_query($sql);
     $myrow = mysql_fetch_array($result);
     $id = $myrow["id"];
     $first = $myrow["first"];
     $last = $myrow["last"];
     $address = $myrow["address"];
     $position = $myrow["position"];
     // 显示id,供用户编辑修改
     ?>
     <input type=hidden name="id" value="<?php echo $id ?>">
     <?php
   }
   ?>
   名:<input type="text" name="first" value="<?php echo $first ?>">
   姓:<input type="text" name="last" value="<?php echo $last ?>">
   <br>
   住址:<input type="text" name="address" value="<?php echo $address ?>">
   职位:<input type="text" name="position" value="<?php echo $position ?>">
   <br>
   <input type="submit" name="submit" value="输入信息">
   </form>
<?php
}
?>
</body>
</html>

阅读全文

简单的MYsql操作类

 代码如下 复制代码 * 1、连接服务器 2、各类sql动作*/class mysql{    private $host;  //服务器地址    private $name;  //用户名称    private $pass;  //密码    private $table; //连接数据库教程    private $jiema; //设置解码&...
阅读全文

php 导入.sql文件到mysql数据库

set_time_limit(0); //设置超时时间为0,表示一直执行。当php在safe mode模式下无效,此时可能会导致导入超时,此时需要分段导入
$db =  new mysql($location['host'],$location['hostname'],$location['hostpass'],$location['table'],"utf8",$location['ztime']);  
$fp = @fopen($sql, "r") or die("不能打开sql文件 $sql");//打开文件
while($sql=getnextsql()){
    mysql_query($sql);
}
//echo "用户数据导入完成!";
fclose($fp) or die("can't close file $file_name");//关闭文件

阅读全文

php excel导入mysql

require_once './includes/reader.php';
// excelfile($filename, $encoding);
$data = new spreadsheet_excel_reader();
// set output encoding.
$data->setoutputencoding('gbk');
//"data.xls"是指要导入到mysql中(的)excel文件
$data->read('date.xls');
@ $db = mysql_connect('localhost', 'root', '1234') or
die("could not connect to database.");//连接数据库
mysql_query("set names 'gbk'");//输出中文
mysql_select_db('wenhuaedu'); //选择数据库
error_reporting(e_all ^ e_notice);
for ($i = 1; $i <= $data->sheets[0]['numrows']; $i++) {
//以下注释(的)for循环打印excel表数据
 
for ($j = 1; $j <= $data->sheets[0]['numcols']; $j++) {
echo $data->sheets[0]['cells'][$i][$j].",";
}
echo "n";

阅读全文

PDO 查询mysql数据库

本文章提供一款由php pdo mysql操作实例教程了,这是由php pdo查询mysql数据并显示  代码如下 复制代码 try {    $dbh = new pdo($beidou_connstr,$beidou_user,$beidou_pass);    foreach ($dbh->query('select count(*) as count1, count(*) as count2 from bd_reve.user_day') as $row) ...
阅读全文

php读取excel并查询指定数据

<html><heae>         
<title>php教程读取excel并查询指定数据</title>         
<body><center>成绩查询系统<hr>         
<table border=0><tr>         
<td bgcolor=red align=center)成绩查询系统输入界面</td>         
<td bgcolor=tintyellow align=left rowspan=2>说明 :<br>        
请输入正确且完整的数据.<br>        
本查询系统仅供参考,实际以成绩单为准.<br>        
例如:查询 2001 学年第一学期二专资管科一年级一班<br>    
学号输入格式范例:c017037<br>        
<br></td><tr>        
<td bgcolor=tintblue align=center><center><form action=nscore.php method=get>        
<select name=pl>        
<option value=2001>2001        
<option value=2002>2002        
<option value=2003>2003        
<option value=2004>2004        
</select)学年第        
<select name=p2>        
<option value=1>一        
<option value=2>二        
</select>学期<br>        
<select name=p3>        
<option value=1>二专        
<option value=2>二技         
<option value=3>四技        
</select>学制        
<select name=p4>        
<option value=1>电子                         
<option value=2>电机        
<option value=3>机械        
<option value=4>土木        
<option  value=5>经管        
<option value=6>环工        
<option value=7>资管        
<option value=8>应外        
</select>系/科        
<select name=p5>        
<option value=1>一        
<option value=2>二        
<option value=3>三        
</select>年级        
<select name=p6>        
<option value=1>一        
<option value=2>二        
<option value=3>三        
<option value=4>四        
</select>班<br>        
<b>学号:</b><input size=10 name=no><br><br>        
<input type=submit value=确定 name=submit>        
</form>        
</center></td>        
</tr>        
</table>        
<hr>            
</body></html>

阅读全文

php 连接 mysql数据库操作类

class mysql{

  private $db_host; //数据库主机
  private $db_user; //数据库用户名
  private $db_pwd; //数据库密码
  private $db_database; //数据库名
  private $conn; //数据库连接标识;
  private $sql; //sql执行的语句
  private $result; //query的资源标识符
  private $coding; //数据库编码,gbk,utf8,gb2312
  private $show_error = true; //本地调试使用,打印错误

阅读全文