php与mysql那个好用_php与mysql使用

1.使用内置对象创建数据库

$mysqli = mysqli_init();

if (!$mysqli) {

die('mysqli_init failed');

}

2.连接数据库

if (!$mysqli->real_connect('localhost', 'root', '', 'test')) {

die('Connect Error (' . mysqli_connect_errno() . ') '

. mysqli_connect_error());

}

3.设置字符集

if (!$mysqli->set_charset("utf8")) {

printf("Error loading character set utf8: %s\n", $mysqli->error);

} else {

printf("Current character set: %s\n", $mysqli->character_set_name());

}

4.sql语句使用(增,删,改,查)

//创建

$q = "CREATE TABLE Persons

(

FirstName varchar(15),

LastName varchar(15),

Age int

)";

//插入

//$q = "INSERT INTO name1 (name, age) VALUES ('黄鹏','4')";

//查询数据

// $q = "SELECT * FROM user";

// 更新

//$q="UPDATE user SET name = '还耕' WHERE age = '13'";

//删除

$q="DELETE FROM user WHERE age='4'";

注意: 在写数据库语句是,防止引号和其他有问题的字符破坏SQL命令的语法。我们需要

//将变量进行转义;

$var = $mysqli->real_escape_string($var);

5.查询

$result = $mysqli->query($q);

6.返回结果集

if ($result = $mysqli->query($q)) {

while ($row = $result->fetch_row()) {

printf("%s\n", $row[1]);

}

/* free result set 关闭结果集*/

$result->close();

}

//如果想直接返回json

$i=0;

if ($result = $mysqli->query($sql)) {

while ($row = $result->fetch_object()) {

$param[$i++]=$row;

}

echo json_encode($param);

/* free result set 关闭结果集*/

$result->close();

}

7.关闭数据库

$mysqli->close();

8.前台发到后台数据也是json的方法##

$.ajax({

url:url,

data:JSON.stringify(data),

type:'post',

dataType:'json',

headers:{

Accept:"application/json",

"Content-Type":"application/json"

}

})

.done(function() {

console.log("success");

})

.fail(function() {

console.log("error");

})

.always(function() {

console.log("complete");

});

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值