php插入sql
页面文件修改为GB2312,浏览器的页面编码也要修改为GB2312,数据库里面的字符集要设置为GB2312(建时指定、PHPMYADMIN可以修改),这些你都做好了,那就剩下一步:
设置MYSQL连接的会话为GB2312,语句是:
mysql_query("set names gb2312"):
‘贰’ 问个简单的php插入sql语句的问题
可以。我平时就是像第二种方法那么写的。但是你的$_POST[...]放在这句话外面比较好。
$user=$_POST[user];
$title=$_POST[title];
$content=$_POST[content];
$sql="insert into message (id,user,title,content,lastdate)values ('','$user','$title','$content',now())";
‘叁’ php 如何把一条sql语句写入数据库
<?php
$dbhost = 'localhost:3306'; // mysql服务器主机地址
$dbuser = 'root'; // mysql用户名
$dbpass = '123456'; // mysql用户名密码
$conn = mysqli_connect($dbhost, $dbuser, $dbpass);
if(! $conn ){
die('连接失败: ' . mysqli_error($conn))
;}
echo '连接成功<br />'; // 设置编码,防止中文乱码mysqli_query($conn , "set names utf8");
$runoob_title = '学习 Python';
$runoob_author = 'RUNOOB.COM';
$submission_date = '2016-03-06';
$sql = "INSERT INTO runoob_tbl ".
"(runoob_title,runoob_author, submission_date) ".
"VALUES ".
"('$runoob_title','$runoob_author','$submission_date')";
mysqli_select_db( $conn, 'RUNOOB' );$retval = mysqli_query( $conn, $sql );
if(! $retval ){
die('无法插入数据: ' . mysqli_error($conn))
;}
echo "数据插入成功\n";
mysqli_close($conn);
?>
按照步骤开始,多看PHP手册。
‘肆’ PHP使用什么函数执行SQL插入和更新操作
使用的是mysql_query,这个是低版本的,现在用的多的是mysqli_query这个函数,另外如果用的pdo的链接方式,则使用pdo操作方法。
‘伍’ php插入sql语句 数据怎么插不进去
DBSession::start($pdo);
/**这个位置$pdo是实例么? 打印看下;
根据你的错误提示猜测你的self::$pdo应该是空的
可以在类里面的start方法下这么写**/
public static function start($pdo){
var_mp($pdo);//看下$pdo是不是实例
die;
}
‘陆’ php 数组分行插入sql
//判断数组数量是否大于0
if(count($result)>0){
//合并数组值
$values=implode(")', ('",$result);
//生成SQL语句
$sql="INSERTINTO`jilu`(`id`,`num`)VALUES ('".$values."')";
//显示SQL语句
echo$sql;
}
‘柒’ php插入sql语句 数据怎么插不进去
没有出现错误代码吧?
建议这两个地方修改下,看看有什么结果出来,然后对症下药。
1、mysql_query("set name,'GBK'");——改成:
mysql_query("set name,'GBK'") or die("设置语言失败!".mysql_error());
2、 $sql="insert into bbs(id,user,title,content,latedate) values" ."('','$_POST[user]','$_POST[title]',$_POST[content],now())";
mysql_query($sql);——修改为:
$id=$_POST[id];$user=$_POST[user];$title=$_POST[title];$content=$_POST[content];$latedate=$_POST[latedate];//如果你觉得还不够妥,这里可以让php打印出来看看到底什么内容
$sql="insert into bbs(id,user,title,content,latedate) values($id,$user,$title,$content,$latedate);
mysql_query($sql) or die("发布失败!".mysql_error());
‘捌’ php简单的sql插入问题
没有贴出报错信息和表结构,以下仅为猜测.
首先:
(1)怀疑你的ID是主键,并且是自增长的.这样的话,在sql语句中不需要出现.
即message(user,title,content,lastdate) values ($user,...)即可.
(2)lastdate看你是存时间戳,你不如使用PHP的time()来生成.
(3)在调试的时候可以echo $_Sql,然后把sql复制到查询分析器,看问题出在哪.
‘玖’ php插入sql语句 为什么数据只能插入一条进去
看看是不是数据表的某项键值设置成unique,而你在此项又插入了跟第一项相同的值。