php中 mysql函数不能调用,只有mysql_query()可以用
<?php$username="root";$userpwd="";$dbhost="localhost";$dbname="0311db";$link=mysql_co...
<?php
$username="root";
$userpwd="";
$dbhost="localhost";
$dbname="0311db";
$link=mysql_connect($dbhost,$username,$userpwd);
if(!$link){
die("连接不成功");
}else
{
echo "连接成功 </br>";
if(mysql_select_db($dbname,$link))
{
echo "连接".$dbname."成功</br>";
}
}
$sqlinsert="insert into usertable values(null,'dd',3,'dd')";
if(mysql_query($sqlinsert,$link))
{
echo "插入成功</br>";
}
$sqlupdate="update usertable set username='wangman' where username='dd'";
if(mysql_query($sqlupdate,$link))
{
echo "修改成功</br>";
}
$sqlupdate="delete from usertable where username='ssss'";
if(mysql_query($sqlupdate,$link))
{
echo "删除成功</br>";
}
$sqlselect="select * from usertable";
echo $sqlselect."</br>";
/*以下2句话就报错了*/
echo mysql_fetch_array($sqlselect);
echo mysql_num_rows($sqlselect);
mysql_query("set names gb2312");
mysql_close($link);
?> 展开
$username="root";
$userpwd="";
$dbhost="localhost";
$dbname="0311db";
$link=mysql_connect($dbhost,$username,$userpwd);
if(!$link){
die("连接不成功");
}else
{
echo "连接成功 </br>";
if(mysql_select_db($dbname,$link))
{
echo "连接".$dbname."成功</br>";
}
}
$sqlinsert="insert into usertable values(null,'dd',3,'dd')";
if(mysql_query($sqlinsert,$link))
{
echo "插入成功</br>";
}
$sqlupdate="update usertable set username='wangman' where username='dd'";
if(mysql_query($sqlupdate,$link))
{
echo "修改成功</br>";
}
$sqlupdate="delete from usertable where username='ssss'";
if(mysql_query($sqlupdate,$link))
{
echo "删除成功</br>";
}
$sqlselect="select * from usertable";
echo $sqlselect."</br>";
/*以下2句话就报错了*/
echo mysql_fetch_array($sqlselect);
echo mysql_num_rows($sqlselect);
mysql_query("set names gb2312");
mysql_close($link);
?> 展开
3个回答
展开全部
$sqlselect 只是一个字符串啊,没有通过mysql_query函数取得结果集,用 mysql_fetch_array和mysql_num_rows肯定不对的,这两个函数的参数都是需要mysql_query后得到的结果集。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
mysql_fetch_array的参数是结果集:
$res = mysql_query('SELECT * FROM users');
$row = mysql_fetch_array($res);
$num = mysql_num_rows($res);
不是字符串: 'SELECT * ...'
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
骚年,是你用错了
mysql_fetch_array和mysql_num_rows的参数都要求是资源符,也就是mysql_query返回的结果,你给它个字符串,它当然不干活了
mysql_fetch_array和mysql_num_rows的参数都要求是资源符,也就是mysql_query返回的结果,你给它个字符串,它当然不干活了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |