新聞中心
PHP 連接數(shù)據(jù)庫(kù)對(duì)原數(shù)據(jù)值進(jìn)行增加,比如本來只有1,我如要增加100變成101
沒明白你的意思
讓客戶滿意是我們工作的目標(biāo),不斷超越客戶的期望值來自于我們對(duì)這個(gè)行業(yè)的熱愛。我們立志把好的技術(shù)通過有效、簡(jiǎn)單的方式提供給客戶,將通過不懈努力成為客戶在信息化領(lǐng)域值得信任、有價(jià)值的長(zhǎng)期合作伙伴,公司提供的服務(wù)項(xiàng)目有:主機(jī)域名、網(wǎng)絡(luò)空間、營(yíng)銷軟件、網(wǎng)站建設(shè)、城陽(yáng)網(wǎng)站維護(hù)、網(wǎng)站推廣。
你說的是 表里的 行呢
還是 行 里面的 值呢
表里面的行,直接insert 一條就可以
行里的值用 update tablename set x = 101 where 別的條件 limit 1;
這個(gè)x是你要修改的字段,101是修改后的值,x以前是=1的,limit 1是只修改一條的意思。
php向數(shù)據(jù)庫(kù)插入一條數(shù)據(jù)代碼 急急急?。。。?/h2>
$rs
=
mysql_query($sql);
這一段改成:
if(mysql_query($sql)){
echo
"script
language=JavaScriptalert('數(shù)據(jù)庫(kù)提交成功!');window.location.href='team.php';/script";
}else{
echo
"插入失敗,錯(cuò)誤原因是{mysql_error()}";
}
然后根據(jù)錯(cuò)誤原因解決問題,或者把錯(cuò)誤原因給大家看看。
如果仍然提示成功,請(qǐng)檢查你的權(quán)限,還有你的mysql數(shù)據(jù)庫(kù)Team這個(gè)表里的主鍵有沒有重復(fù)?
php 向數(shù)據(jù)庫(kù)添加一條記錄,這個(gè)記錄 id 是自動(dòng)增加的,所以不知道是多少,添加記錄后怎么得到這個(gè)id值
$sqll="INSERT INTO bd_fee(。。。。。)values('。。。。。)"; //插入數(shù)據(jù)記錄
$db-query($sqll);//執(zhí)行插入,一定要用query,不能用exec
$id=$db-lastInsertId();//獲取剛才插入記錄的自動(dòng)編號(hào)值。
php 相數(shù)據(jù)庫(kù)添加一條記錄,然后定位到這條記錄上怎么做
$sql="insert into 表 (id,name)values ('".$id."','".$name."')";
$query=mysql_query($sql);
if ($query){
echo "添加成功";//這個(gè)時(shí)候已經(jīng)寫入數(shù)據(jù)庫(kù)了
$sql="select * from 表 where id ='".$id."'";//取出數(shù)據(jù)庫(kù)=$id的值也就是你剛才插入數(shù)據(jù)庫(kù)的值這個(gè)可以換別的 比如 name='".$name."';
$query=mysql_query($sql);
$row=mysql_fetcho_assoc($query);
echo $row['name'];//取出剛才插入的name
}
如何使用php登錄mysql,使用mysqli的登錄方式,并插入一條數(shù)據(jù),誰(shuí)有有完整的php原代碼
本文所述的是一個(gè)在PHP中以mysqli方式連接數(shù)據(jù)庫(kù)的一個(gè)數(shù)據(jù)庫(kù)類實(shí)例,該數(shù)據(jù)庫(kù)類是從一個(gè)PHP的CMS中整理出來的,可實(shí)現(xiàn)PHP連接數(shù)據(jù)庫(kù)類,MySQLi版,兼容PHP4,對(duì)于有針對(duì)性需要的朋友可根據(jù)此代碼進(jìn)行優(yōu)化和修改。
?
?php
#==================================================================================================
# Filename: /db/db_mysqli.php
# Note : 連接數(shù)據(jù)庫(kù)類,MySQLi版
#==================================================================================================
#[類庫(kù)sql]
class db_mysqli
{
var $query_count = 0;
var $host;
var $user;
var $pass;
var $data;
var $conn;
var $result;
var $prefix = "qinggan_";
//返回結(jié)果集類型,默認(rèn)是數(shù)字+字符
var $rs_type = MYSQLI_ASSOC;
var $query_times = 0;#[查詢時(shí)間]
var $conn_times = 0;#[連接數(shù)據(jù)庫(kù)時(shí)間]
var $unbuffered = false;
//定義查詢列表
var $querylist;
var $debug = false;
#[構(gòu)造函數(shù)]
function __construct($config=array())
{
$this-host = $config['host'] ? $config['host'] : 'localhost';
$this-port = $config['port'] ? $config['port'] : '3306';
$this-user = $config['user'] ? $config['user'] : 'root';
$this-pass = $config['pass'] ? $config['pass'] : '';
$this-data = $config['data'] ? $config['data'] : '';
$this-debug = $config["debug"] ? $config["debug"] : false;
$this-prefix = $config['prefix'] ? $config['prefix'] : 'qinggan_';
if($this-data)
{
$ifconnect = $this-connect($this-data);
if(!$ifconnect)
{
$this-conn = false;
return false;
}
}
return true;
}
#[兼容PHP4]
function db_mysqli($config=array())
{
return $this-__construct($config);
}
#[連接數(shù)據(jù)庫(kù)]
function connect($database="")
{
$start_time = $this-time_used();
if(!$this-port) $this-port = "3306";
$this-conn = @mysqli_connect($this-host,$this-user,$this-pass,"",$this-port) or false;
if(!$this-conn)
{
return false;
}
$version = $this-get_version();
if($version"4.1")
{
mysqli_query($this-conn,"SET NAMES 'utf8'");
if($version"5.0.1")
{
mysqli_query($this-conn,"SET sql_mode=''");
}
}
$end_time = $this-time_used();
$this-conn_times += round($end_time - $start_time,5);#[連接數(shù)據(jù)庫(kù)的時(shí)間]
$ifok = $this-select_db($database);
return $ifok ? true : false;
}
function select_db($data="")
{
$database = $data ? $data : $this-data;
if(!$database)
{
return false;
}
$this-data = $database;
$start_time = $this-time_used();
$ifok = mysqli_select_db($this-conn,$database);
if(!$ifok)
{
return false;
}
$end_time = $this-time_used();
$this-conn_times += round($end_time - $start_time,5);#[連接數(shù)據(jù)庫(kù)的時(shí)間]
return true;
}
#[關(guān)閉數(shù)據(jù)庫(kù)連接,當(dāng)您使用持續(xù)連接時(shí)該功能失效]
function close()
{
if(is_resource($this-conn))
{
return mysqli_close($this-conn);
}
else
{
return true;
}
}
function __destruct()
{
return $this-close();
}
function set($name,$value)
{
if($name == "rs_type")
{
$value = strtolower($value) == "num" ? MYSQLI_NUM : MYSQLI_ASSOC;
}
$this-$name = $value;
}
function query($sql)
{
if(!is_resource($this-conn))
{
$this-connect();
}
else
{
if(!mysql_ping($this-conn))
{
$this-close();
$this-connect();
}
}
if($this-debug)
{
$sqlkey = md5($sql);
if($this-querylist)
{
$qlist = array_keys($this-querylist);
if(in_array($sqlkey,$qlist))
{
$count = $this-querylist[$sqlkey]["count"] + 1;
$this-querylist[$sqlkey] = array("sql"=$sql,"count"=$count);
}else{
$this-querylist[$sqlkey] = array("sql"=$sql,"count"=1);
}
}
else{
$this-querylist[$sqlkey] = array("sql"=$sql,"count"=1);
}
}
$start_time = $this-time_used();
$func = $this-unbuffered function_exists("mysqli_multi_query") ? "mysqli_multi_query" : "mysqli_query";
$this-result = @$func($this-conn,$sql);
$this-query_count++;
$end_time = $this-time_used();
$this-query_times += round($end_time - $start_time,5);#[查詢時(shí)間]
if(!$this-result)
{
return false;
}
return $this-result;
}
function get_all($sql="",$primary="")
{
$result = $sql ? $this-query($sql) : $this-result;
if(!$result)
{
return false;
}
$start_time = $this-time_used();
$rs = array();
$is_rs = false;
while($rows = mysqli_fetch_array($result,$this-rs_type))
{
if($primary $rows[$primary])
{
$rs[$rows[$primary]] = $rows;
}
else
{
$rs[] = $rows;
}
$is_rs = true;
}
$end_time = $this-time_used();
$this-query_times += round($end_time - $start_time,5);#[查詢時(shí)間]
return ($is_rs ? $rs : false);
}
function get_one($sql="")
{
$start_time = $this-time_used();
$result = $sql ? $this-query($sql) : $this-result;
if(!$result)
{
return false;
}
$rows = mysqli_fetch_array($result,$this-rs_type);
$end_time = $this-time_used();
$this-query_times += round($end_time - $start_time,5);#[查詢時(shí)間]
return $rows;
}
function insert_id($sql="")
{
if($sql)
{
$rs = $this-get_one($sql);
return $rs;
}
else
{
return mysqli_insert_id($this-conn);
}
}
function insert($sql)
{
$this-result = $this-query($sql);
$id = $this-insert_id();
return $id;
}
function all_array($table,$condition="",$orderby="")
{
if(!$table)
{
return false;
}
$table = $this-prefix.$table;
$sql = "SELECT * FROM ".$table;
if($condition is_array($condition) count($condition)0)
{
$sql_fields = array();
foreach($condition AS $key=$value)
{
$sql_fields[] = "`".$key."`='".$value."' ";
}
$sql .= " WHERE ".implode(" AND ",$sql_fields);
}
if($orderby)
{
$sql .= " ORDER BY ".$orderby;
}
$rslist = $this-get_all($sql);
return $rslist;
}
function one_array($table,$condition="")
{
if(!$table)
{
return false;
}
$table = $this-prefix.$table;
$sql = "SELECT * FROM ".$table;
if($condition is_array($condition) count($condition)0)
{
$sql_fields = array();
foreach($condition AS $key=$value)
{
$sql_fields[] = "`".$key."`='".$value."' ";
}
$sql .= " WHERE ".implode(" AND ",$sql_fields);
}
$rslist = $this-get_one($sql);
return $rslist;
}
//將數(shù)組寫入數(shù)據(jù)中
function insert_array($data,$table,$insert_type="insert")
{
if(!$table || !is_array($data) || !$data)
{
return false;
}
$table = $this-prefix.$table;//自動(dòng)增加表前綴
if($insert_type == "insert")
{
$sql = "INSERT INTO ".$table;
}
else
{
$sql = "REPLACE INTO ".$table;
}
$sql_fields = array();
$sql_val = array();
foreach($data AS $key=$value)
{
$sql_fields[] = "`".$key."`";
$sql_val[] = "'".$value."'";
}
$sql.= "(".(implode(",",$sql_fields)).") VALUES(".(implode(",",$sql_val)).")";
return $this-insert($sql);
}
//更新數(shù)據(jù)
function update_array($data,$table,$condition)
{
if(!$data || !$table || !$condition || !is_array($data) || !is_array($condition))
{
return false;
}
$table = $this-prefix.$table;//自動(dòng)增加表前綴
$sql = "UPDATE ".$table." SET ";
$sql_fields = array();
foreach($data AS $key=$value)
{
$sql_fields[] = "`".$key."`='".$value."'";
}
$sql.= implode(",",$sql_fields);
$sql_fields = array();
foreach($condition AS $key=$value)
{
$sql_fields[] = "`".$key."`='".$value."' ";
}
$sql .= " WHERE ".implode(" AND ",$sql_fields);
return $this-query($sql);
}
function count($sql="")
{
if($sql)
{
$this-rs_type = MYSQLI_NUM;
$this-query($sql);
$rs = $this-get_one();
$this-rs_type = MYSQLI_ASSOC;
return $rs[0];
}
else
{
return mysqli_num_rows($this-result);
}
}
function num_fields($sql="")
{
if($sql)
{
$this-query($sql);
}
return mysqli_num_fields($this-result);
}
function list_fields($table)
{
$rs = $this-get_all("SHOW COLUMNS FROM ".$table);
if(!$rs)
{
return false;
}
foreach($rs AS $key=$value)
{
$rslist[] = $value["Field"];
}
return $rslist;
}
#[顯示表名]
function list_tables()
{
$rs = $this-get_all("SHOW TABLES");
return $rs;
}
function table_name($table_list,$i)
{
return $table_list[$i];
}
function escape_string($char)
{
if(!$char)
{
return false;
}
return mysqli_escape_string($this-conn,$char);
}
function get_version()
{
return mysqli_get_server_info($this-conn);
}
function time_used()
{
$time = explode(" ",microtime());
$used_time = $time[0] + $time[1];
return $used_time;
}
//Mysql的查詢時(shí)間
function conn_times()
{
return $this-conn_times + $this-query_times;
}
//MySQL查詢資料
function conn_count()
{
return $this-query_count;
}
# 高效SQL生成查詢,僅適合單表查詢
function phpok_one($tbl,$condition="",$fields="*")
{
$sql = "SELECT ".$fields." FROM ".$this-db-prefix.$tbl;
if($condition)
{
$sql .= " WHERE ".$condition;
}
return $this-get_one($sql);
}
function debug()
{
if(!$this-querylist || !is_array($this-querylist) || count($this-querylist) 1)
{
return false;
}
$html = 'table cellpadding="0" cellspacing="0" width="100%" bgcolor="#CECECE"trtd';
$html.= 'table cellpadding="1" cellspacing="1" width="100%"';
$html.= 'trth bgcolor="#EFEFEF" height="30px"SQL/thth bgcolor="#EFEFEF" width="80px"查詢/th/tr';
foreach($this-querylist AS $key=$value)
{
$html .= 'trtd bgcolor="#FFFFFF"div style="padding:3px;color:#6E6E6E;"'.$value['sql'].'/div/td';
$html .= 'td align="center" bgcolor="#FFFFFF"div style="padding:3px;color:#000000;"'.$value["count"].'/div/td/tr';
}
$html.= "/table";
$html.= "/td/tr/table";
return $html;
}
function conn_status()
{
if(!$this-conn) return false;
return true;
}
}
?
用php代碼怎么往數(shù)據(jù)庫(kù)里自定義插入數(shù)據(jù)
現(xiàn)在,我們創(chuàng)建一個(gè)
HTML
表單,這個(gè)表單可把新記錄插入
"Persons"
表。
這是這個(gè)
HTML
表單:
123456789101112
htmlbody
form
action="insert.php"
method="post"Firstname:
input
type="text"
name="firstname"
/Lastname:
input
type="text"
name="lastname"
/Age:
input
type="text"
name="age"
/input
type="submit"
//form
/body/html
當(dāng)用戶點(diǎn)擊上例中
HTML
表單中的提交按鈕時(shí),表單數(shù)據(jù)被發(fā)送到
"insert.php"。"insert.php"
文件連接數(shù)據(jù)庫(kù),并通過
$_POST
變量從表單取回值。然后,mysql_query()
函數(shù)執(zhí)行
INSERT
INTO
語(yǔ)句,一條新的記錄會(huì)添加到數(shù)據(jù)庫(kù)表中。
標(biāo)題名稱:php增加一條數(shù)據(jù)代碼 php數(shù)據(jù)庫(kù)增加數(shù)據(jù)
文章位置:http://fisionsoft.com.cn/article/hejcph.html