佳礼资讯网

 找回密码
 注册

ADVERTISEMENT

查看: 2261|回复: 24

mysql问题

  [复制链接]
发表于 27-1-2010 04:01 PM | 显示全部楼层 |阅读模式
想问下,如果我要拿key in进去的资料来和table里面的资料来对比,看key in进去的存不存在,要酱写?

SELECT username FROM table WHERE username='$username'???

谢谢各位的帮助
回复

使用道具 举报


ADVERTISEMENT

发表于 27-1-2010 04:39 PM | 显示全部楼层
你都会了啊。。。
回复

使用道具 举报

 楼主| 发表于 27-1-2010 04:45 PM | 显示全部楼层
你都会了啊。。。
lawty 发表于 27-1-2010 04:39 PM

可是我要如何拿来对比?
就是检查东东存不存在~~
回复

使用道具 举报

发表于 27-1-2010 04:46 PM | 显示全部楼层
想问下,如果我要拿key in进去的资料来和table里面的资料来对比,看key in进去的存不存在,要酱写?

SELE ...
blake 发表于 27-1-2010 04:01 PM



    可以这样写,只是比较容易会
no row selected 的情况出现
回复

使用道具 举报

发表于 27-1-2010 04:50 PM | 显示全部楼层
看看mysql_num_rows
回复

使用道具 举报

 楼主| 发表于 27-1-2010 04:52 PM | 显示全部楼层
可以这样写,只是比较容易会
no row selected 的情况出现
siukat 发表于 27-1-2010 04:46 PM

那如果资料empty的是时候,是不是酱写:
$query =
"SELECT username FROM table WHERE username = '$username ";
$result = mysql_query($query)
or
die(mysql_error());
if(mysql_num_rows($result)==0)
{ echo "error";}
回复

使用道具 举报

Follow Us
发表于 27-1-2010 05:03 PM | 显示全部楼层
$query =
"SELECT username FROM table WHERE username = '$username ";
$result = mysql_query($query)
就够了
回复

使用道具 举报

 楼主| 发表于 27-1-2010 05:14 PM | 显示全部楼层
$query =
"SELECT username FROM table WHERE username = '$username ";
$result = mysql_query($query)
...
siukat 发表于 27-1-2010 05:03 PM

好像可以了~~
谢谢大家的帮忙~~

我还想问下,如果我database是用latin1的,可是输入中文字进去时,它出现的result会变???
要怎么解决~~
麻烦了...
回复

使用道具 举报


ADVERTISEMENT

发表于 27-1-2010 05:30 PM | 显示全部楼层
好像可以了~~
谢谢大家的帮忙~~

我还想问下,如果我database是用latin1的,可是输入中文字进去时,它 ...
blake 发表于 27-1-2010 05:14 PM



    没试过,但最好不要用中文很容易database corrupt
回复

使用道具 举报

 楼主| 发表于 27-1-2010 05:37 PM | 显示全部楼层
没试过,但最好不要用中文很容易database corrupt
siukat 发表于 27-1-2010 05:30 PM

可是里面原本就是很多东东用中文的了....
回复

使用道具 举报

发表于 27-1-2010 06:19 PM | 显示全部楼层
回去找下看有什么方法
回复

使用道具 举报

 楼主| 发表于 27-1-2010 06:23 PM | 显示全部楼层
回去找下看有什么方法
siukat 发表于 27-1-2010 06:19 PM

尽量试下我所找到的...
希望能解决...
回复

使用道具 举报

发表于 27-1-2010 06:45 PM | 显示全部楼层
mysql_query("SET character_set_client=utf8", $con);
    mysql_query("SET character_set_connection=utf8", $con);

解决了。。。。
回复

使用道具 举报

 楼主| 发表于 28-1-2010 11:08 AM | 显示全部楼层
mysql_query("SET character_set_client=utf8", $con);
    mysql_query("SET character_set_connection=u ...
lawty 发表于 27-1-2010 06:45 PM

出现酱的error...
Warning:  mysql_num_rows(): supplied argument is not a valid MySQL result resource
回复

使用道具 举报

发表于 28-1-2010 12:21 PM | 显示全部楼层
出现酱的error...
Warning:  mysql_num_rows(): supplied argument is not a valid MySQL result resour ...
blake 发表于 28-1-2010 11:08 AM


你怎么用的?
回复

使用道具 举报

 楼主| 发表于 28-1-2010 02:51 PM | 显示全部楼层
你怎么用的?
lawty 发表于 28-1-2010 12:21 PM

$conn = mysql_connect("localhost", "abc", "123");
$query = "SELECT username FROM user_list WHERE username = '$U' ";
mysql_query("SET character_set_client=gbk", $conn);
mysql_query("SET character_set_connection=gbk", $conn);

是酱么???
回复

使用道具 举报


ADVERTISEMENT

发表于 28-1-2010 03:32 PM | 显示全部楼层
本帖最后由 lawty 于 28-1-2010 03:33 PM 编辑

$conn = mysql_connect("localhost", "abc", "123");

mysql_query("SET character_set_client=gbk", $conn);
mysql_query("SET character_set_connection=gbk", $conn);


$query = "SELECT username FROM user_list WHERE username = '$U' ";


为什么你用gbk??
一定问题的。。。
回复

使用道具 举报

 楼主| 发表于 28-1-2010 03:47 PM | 显示全部楼层
$conn = mysql_connect("localhost", "abc", "123"

mysql_query("SET character_set_client=gbk", $co ...
lawty 发表于 28-1-2010 03:32 PM

因为要用中文~~
回复

使用道具 举报

发表于 28-1-2010 05:36 PM | 显示全部楼层
因为要用中文~~
blake 发表于 28-1-2010 03:47 PM



我知道你要用中文。。。。
可是gbk,你是想在db那也看到中文吗?
那么你的header那里可要手脚了。。。。

utf-8就可以应付了啊。。。要不然我不会把它放上来了
回复

使用道具 举报

 楼主| 发表于 29-1-2010 12:59 PM | 显示全部楼层
我知道你要用中文。。。。
可是gbk,你是想在db那也看到中文吗?
那么你的header那里可要手脚了。。 ...
lawty 发表于 28-1-2010 05:36 PM

如何说utf8可以应付?
我的database是用latin1,那打中文字进去的话就会变成???
先把中文字convert去utf8?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

 

ADVERTISEMENT



ADVERTISEMENT



ADVERTISEMENT

ADVERTISEMENT


版权所有 © 1996-2023 Cari Internet Sdn Bhd (483575-W)|IPSERVERONE 提供云主机|广告刊登|关于我们|私隐权|免控|投诉|联络|脸书|佳礼资讯网

GMT+8, 25-4-2024 10:10 AM , Processed in 0.066928 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表