我需要为成员部分创建一个计数器(计算用户记录的次数).
我有以下脚本(counter.php):
<?php
$conn = mysql_connect("localhost", "myuser", "mypass");
mysql_select_db("test");
$sql = "SELECT views FROM members WHERE mid = " . $_GET['mid'];
$result = mysql_query($sql);
if (!$result)
{
mail(ADMIN, 'Cannot Get: ' . mysql_error(), mysql_error());
}
while ($row = mysql_fetch_assoc($result))
{
$count = $row['views']++;
}
$query = "UPDATE members SET views = '$count' WHERE mid = " . $_GET['mid'];
mysql_query($query);
mysql_close($conn);
// show the logo using header() and readfile(); // that part work
?>
Run Code Online (Sandbox Code Playgroud)
D B:
CREATE TABLE `members` (
`mid` …Run Code Online (Sandbox Code Playgroud) 我必须检查用户输入以确保正确输入名称,姓氏(等等)并且有效.我必须构建一个regexp来检查用户是否输入了名字,姓氏等重复的字母......
例:
是否有一个PHP正则表达式来捕获这些情况?(我有一个基本的正则表达式知识,但这对我来说太过分了)
编辑: 这应该允许数字:大卫3或III
谢谢
我正在将我的数据库迁移到MySQL到MariaDB.我在MySQL中有二进制存储引擎,MariaDB不支持它.
我怎样才能将其转换为确保我的表格有效?谢谢
我正在尝试向现有用户表添加一列,但它不起作用.我明白了:
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'unsigned default 0 after users_id' at line 1
Run Code Online (Sandbox Code Playgroud)
这是我的命令:
root@localhost:test> alter table users add column users_is_active tinyint(3) not null unsigned default 0 after users_id;
Run Code Online (Sandbox Code Playgroud)
除非我没有正确地拼写"非空",我做错了什么?谢谢
我需要更改150多个PHP文件(将ereg更新为preg_match).我厌倦了手动更新它们但它需要永远,我想确保我的所有替换将第一次工作.我该怎么做才能做这种操作?
这是我的ereg(i)的一些例子
if(eregi("^[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}$", $ip)) { /* ... */}
if (eregi($regexp, $label, $match)) { /* ... */}
$string = eregi_replace("[[:space:]]+", ' ', $string);
Run Code Online (Sandbox Code Playgroud)
谢谢
我必须将旧的"加密"数据转换为旧系统的正确加密算法.我有这个代码:
function unpackString($s,$l){
$tmp=unpack('c'.$l,$s);
$return=NULL;
foreach($tmp as $v){
if($v>0){
$return.=chr($v);
}
}
return $return;
}
function packString($s,$l){
$return=NULL;
for($i=0;$i<$l;$i++){
$return.=pack('c',ord(substr($s,$i,1)));
}
return $return;
}
$string='StackOverflow Is AWESOME';
$l=strlen($string);
$encoded=packString(base64_encode($string),$l);
$decoded=base64_decode(unpackString($encoded,$l));
echo "\n".$decoded."\n";
Run Code Online (Sandbox Code Playgroud)
为什么输出显示StackOverflow Is A而不是StackOverflow Is AWESOME
是否有可能在MySQL中创建动态使用其他表中的其他列的表(与在PHP中扩展类的想法相同).例:
table1
table1_id
column1
column2
column3
table2
table2_id
column4
column5
Run Code Online (Sandbox Code Playgroud)
因此,当我查询table2时,我得到table1中的所有列,如:
SELECT table1_id,column1,column2,column3,table2_id,column4,column5 FROM table2;
Run Code Online (Sandbox Code Playgroud) 我有一个包含表格的移动页面.我需要对齐select和input/textarea并使它们具有相同的大小,但它不能正常工作.(见图)

正如您在屏幕截图中看到的,下拉列表与输入或文本区域的大小不同.这是我的代码:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//WAPFORUM//DTD XHTML Mobile 1.0//EN"
"http://www.wapforum.org/DTD/xhtml-mobile10.dtd">
<html xmlns='http://www.w3.org/1999/xhtml' xml:lang='en' lang='en' xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<head>
<meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no, minimum-scale=1.0, maximum-scale=1.0" />
</head>
<style type="text/css">
select, input, textarea {
border: solid 0.1em black;
font: normal 1.5em Arial;
margin: 0.3em 0;
padding: 0.2em;
}
.em { width: 11em; }
.px { width: 150px; }
.percent { width: 50%; }
</style>
<select name="option1" class="em">
<option value="" selected="">= choose =</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
</select> …Run Code Online (Sandbox Code Playgroud) 我是 CSS/CSS3 新手,我在很多地方读到过不同的方式来构建 CSS 文件。有些人将所有标签放在同一个元素中,有些人划分元素,然后在 HTML 代码中使用不同的类。\neg:
\n\n// css\n\nh1 { font: normal 20px Arial; color: black; margin: 1em 0; padding:0; border-bottom: solid 0.1em #ddd; }\nh2\xc2\xa0{ font: normal 16px Arial; color: black; margin: 1em 0; padding:0; border-bottom: solid 0.1em #ddd; }\nRun Code Online (Sandbox Code Playgroud)\n\n所以他们只需要在 HTML 中添加即可。如果您需要更改边框颜色,则必须更改所有具有边框底部的标签。
\n\n或者
\n\nh1 { font: normal 20px Arial; }\nh2\xc2\xa0{ font: normal 16px Arial; }\n.colorBlack { color: black; }\n.headers\xc2\xa0{ margin: 1em 0; padding:0; }\n.borderBottom { border-bottom: solid 0.1em #ddd; }\nRun Code Online (Sandbox Code Playgroud)\n\n并在 HTML 中使用:
\n\n …我有2个域名:
1)mydomain.com(对于我的公共站点,我显示产品,服务等的所有人的正常域名...)
2)myclientportal.com(这个仅限客户)
我的问题是:
我该怎么做才能确保myclientportal.com不会出现在任何搜索引擎上?
由于它是"私有"或"成员"域名,因此我不希望公开此域名上的任何流量,因此,我不希望此域名出现在搜索引擎上.我只想要使用我们服务的注册用户.
谢谢