查看: 2261|回复: 24
|
mysql问题
[复制链接]
|
|
想问下,如果我要拿key in进去的资料来和table里面的资料来对比,看key in进去的存不存在,要酱写?
SELECT username FROM table WHERE username='$username'???
谢谢各位的帮助 |
|
|
|
|
|
|
|
发表于 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";} |
|
|
|
|
|
|
|
发表于 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会变???
要怎么解决~~
麻烦了... |
|
|
|
|
|
|
|
发表于 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);
是酱么??? |
|
|
|
|
|
|
|
发表于 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
|
显示全部楼层
|
|
|
|
|
|
|
发表于 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? |
|
|
|
|
|
|
| |
本周最热论坛帖子
|