新手求教php为什么不能像数据库写数据

新手求教php为什么不能像数据库写数据,第1张

sql语句有问题,insert into两个词中间不应有下划线,这是两个独立的单词。另外此语句插入的数据项前后也不对应,语句当中写出的message表的字段要和value后面的值一一对应起来。最后,注意文件和程序编码的统一。

PHP 数据库 *** 作实际的关键点在于SQL语句的编写,程序顺序都类似,从问题描述里没有看到注册的页面,大致的参考示例代码如下:

<php

mysql_connect("1032432521","gcld","sixx"); //连接数据库

mysql_select_db("userlist"); //选择数据库

$sql = "select username from user where user_name = '$_POST[user_name]'"; //SQL语句

$result = mysql_query($sql); //执行SQL语句

$num = mysql_num_rows($result); //统计执行结果影响的行数

if($num) //如果已经存在该用户

{

echo "<script>alert('用户名已存在'); historygo(-1);</script>";

}

else //不存在当前注册用户名称

{

$sql_insert = "insert into userlist(username,password,phone,address) values('$_POST[username]','$_POST[password]','','')";

$res_insert = mysql_query($sql_insert);

//$num_insert = mysql_num_rows($res_insert);

if($res_insert)

{

echo "<script>alert('注册成功!'); historygo(-1);</script>";

}

else

{

echo "<script>alert('系统繁忙,请稍候!'); historygo(-1);</script>";

}

}

>

其中的 $sql_insert 你先在phpmyadmin里先插入一条记录,再将生成的SQL代码复制粘贴过来,再修改一下就可以了。

mysql_query($sqlstr) or die("无法创建数据库");就这里就没有写入数据了

从代码上看,前面的连接数据库的代码应该正确执行了,建库的sql语句也基本正确,那么可能的原因:

你用来登录的用户,没有建立数据库的权限。

你是不是把id设为主键了是的话id这个就不用insert,这个不是输出,只是你自己把sql语句var_dump或者print出来而已~ 复制这句语句直接在mysql里面运行看报什么错对应改~还是不知道的话把错误信息截图帮你看是什么问题。

以上就是关于新手求教php为什么不能像数据库写数据全部的内容,包括:新手求教php为什么不能像数据库写数据、PHP写入MYSQL不用创建表和数据库、什么把指定的信息写入数据库中、php 无法创建数据库等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10185642.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-06
下一篇 2023-05-06

发表评论

登录后才能评论

评论列表(0条)

保存