php怎么样连接sql数据库?

cloufei 2003-10-19 06:08:24
<?php
$con=mysql_connect("localhost","root","1234");
mysql_select_db("tushu");
$quety="insert into library (name,author,id,classname,editdate) values('$name','$author','$id','$classname','$editdate')";
$result=mysql_query("$query",$con);
require("tushudis.php");
?>
我这样写加不进去数据啊,数据库已经建好.
...全文
98 19 打赏 收藏 转发到动态 举报
写回复
用AI写文章
19 条回复
切换为时间正序
请发表友善的回复…
发表回复
ustcfrank 2003-10-20
  • 打赏
  • 举报
回复
目前4.3.3最稳定
cloufei 2003-10-20
  • 打赏
  • 举报
回复
我是初学,直接下了个最新版的.
genshing 2003-10-20
  • 打赏
  • 举报
回复
我用的是4.2.6的
<?php
$con=mysql_connect("localhost","root","1234");
mysql_select_db("tushu");
$quety="insert into library (name,author,id,classname,editdate) values('$name','$author','$id','$classname','$editdate')";
$result=mysql_query("$query",$con);
require("tushudis.php");
?>
我改为以下
<?php
$con=mysql_connect("localhost","root","1234");
mysql_select_db("tushu");
$query="insert into library (name,author,id,classname,editdate) values('$name','$author','$id','$classname','$editdate')";
$result=mysql_query("$query");
require("tushudis.php");
?>
在我的机上通过!

ustcfrank 2003-10-19
  • 打赏
  • 举报
回复
等我一下,我要重新安装Apache2和PHP
ustcfrank 2003-10-19
  • 打赏
  • 举报
回复
哦,这个版本,我还没用过呢
ustcfrank 2003-10-19
  • 打赏
  • 举报
回复
你以前写的,就是那么不好用程序,会不会出现这个错误?
cloufei 2003-10-19
  • 打赏
  • 举报
回复
PHP V5.0.0 Beta 1 For Windows
怎么办?
ustcfrank 2003-10-19
  • 打赏
  • 举报
回复
不是吧,mysql_connect() 这个也没有定义,不可能啊,你的php版本?
cloufei 2003-10-19
  • 打赏
  • 举报
回复
楼上的,按你的我试了一下,提示如下:
Fatal error: Call to undefined function: mysql_connect() in C:\www\test1.php on line 2
什么意思?
ustcfrank 2003-10-19
  • 打赏
  • 举报
回复
这个也可以用

<?php
$con=mysql_connect("localhost","tushu","tushu");
mysql_select_db("tushu",$con);
$query="select * from library";
$result=mysql_query("$query",$con);

$r=mysql_fetch_array($result);


echo $r[0];

echo "<br>";

echo $r[1];

?>
ustcfrank 2003-10-19
  • 打赏
  • 举报
回复
建立数据库

drop database if exists tushu;
create database tushu;
use tushu;

CREATE TABLE library (
name varchar(50) DEFAULT '' NOT NULL,
author varchar(50) DEFAULT '' NOT NULL,
id int(10) DEFAULT '0' NOT NULL,
classname varchar(50),
editdate varchar(15),
KEY names (name)

);

grant all on tushu.* to tushu@localhost identified by "tushu";

写个脚本


<?php
$con=mysql_connect("localhost","tushu","tushu");
mysql_select_db("tushu",$con);
$query="insert into library values(\" abc \",\" ustcfrank \",\"001 \" ,NULL,NULL)";
$result=mysql_query("$query",$con);

echo "insert success!";
?>

这个在我机器上可以用
cloufei 2003-10-19
  • 打赏
  • 举报
回复
<?php
$con=mysql_connect("localhost","root","1234");
mysql_select_db("tushu",$con);
$query="select *from library";
$result=mysql_query($query,$con);
$rownumber=mysql_num_rows($result);
现在改成这了,还不行.
ustb 2003-10-19
  • 打赏
  • 举报
回复
找一个数据库联接类,直接用。
ustcfrank 2003-10-19
  • 打赏
  • 举报
回复
$result=mysql_query("$query",$con);

改为

$result=mysql_query($query,$con);

试试
ustcfrank 2003-10-19
  • 打赏
  • 举报
回复
mysql_select_db("tushu");

改为

mysql_select_db("tushu",$con);

试试
cloufei 2003-10-19
  • 打赏
  • 举报
回复
mysam,试了你的语句,也加不上,
cloufei 2003-10-19
  • 打赏
  • 举报
回复
<?php
$con=mysql_connect("localhost","root","1234");
mysql_select_db("tushu");
$query="select name,author,id,classname,editdate from library";
$result=mysql_query("$query",$con);
$rownumber=mysql_num_rows($result);
echo"<cneter>";
这是从数据库调出数据,可是掉不出来?
是不是应该改成$query="select *from library"; ???
mysam 2003-10-19
  • 打赏
  • 举报
回复
1、 $quety????
2、 sql语句有错误,你试一试如下:
$quety="insert into library set name='$name',author='$author',id='$id',classname='$classname',editdate='$editdate'";

feel8 2003-10-19
  • 打赏
  • 举报
回复
$quety="insert into library (name,author,id,classname,editdate) values('$name','$author','$id','$classname','$editdate')";

$quety ? 呵呵,笔误~

21,882

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧