小编Tec*_*lco的帖子

计数器在PHP/MySQL中不会增加

我需要为成员部分创建一个计数器(计算用户记录的次数).

我有以下脚本(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)

php mysql counter

5
推荐指数
2
解决办法
438
查看次数

在PHP中捕获重复字母 - 正则表达式

我必须检查用户输入以确保正确输入名称,姓氏(等等)并且有效.我必须构建一个regexp来检查用户是否输入了名字,姓氏等重复的字母......

例:

  • AAAron =因为3 A而不好
  • AAron =好
  • 汉娜=好
  • Hannnah因为3 N而不好

是否有一个PHP正则表达式来捕获这些情况?(我有一个基本的正则表达式知识,但这对我来说太过分了)

编辑: 这应该允许数字:大卫3或III

谢谢

php regex character repeat

5
推荐指数
2
解决办法
928
查看次数

从MySQL迁移到MariaDB

我正在将我的数据库迁移到MySQL到MariaDB.我在MySQL中有二进制存储引擎,MariaDB不支持它.

我怎样才能将其转换为确保我的表格有效?谢谢

mysql migration mariadb

4
推荐指数
1
解决办法
965
查看次数

MySQL alter table命令不起作用

我正在尝试向现有用户表添加一列,但它不起作用.我明白了:

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)

除非我没有正确地拼写"非空",我做错了什么?谢谢

mysql sql

4
推荐指数
1
解决办法
2650
查看次数

PHP全局替换ereg(i)(_ replace)

我需要更改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)

谢谢

php replace eregi

3
推荐指数
1
解决办法
399
查看次数

PHP打包/解包错误

我必须将旧的"加密"数据转换为旧系统的正确加密算法.我有这个代码:

 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

php pack

3
推荐指数
1
解决办法
604
查看次数

动态MySQL表

是否有可能在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)

mysql sql dynamic

3
推荐指数
1
解决办法
221
查看次数

Mobile Forms Select与Input或textarea的大小不同

我有一个包含表格的移动页面.我需要对齐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 mobile width

2
推荐指数
1
解决办法
2686
查看次数

CSS 多类或分组类最佳实践

我是 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; }\n
Run Code Online (Sandbox Code Playgroud)\n\n

所以他们只需要在 HTML 中添加即可。如果您需要更改边框颜色,则必须更改所有具有边框底部的标签。

\n\n

或者

\n\n
h1 { 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; }\n
Run Code Online (Sandbox Code Playgroud)\n\n

并在 HTML 中使用:

\n\n …

css grouping

2
推荐指数
1
解决办法
1117
查看次数

为客户提供私人域名,而非公开域名

我有2个域名:

1)mydomain.com(对于我的公共站点,我显示产品,服务等的所有人的正常域名...)

2)myclientportal.com(这个仅限客户)

我的问题是:

我该怎么做才能确保myclientportal.com不会出现在任何搜索引擎上?

由于它是"私有"或"成员"域名,因此我不希望公开此域名上的任何流量,因此,我不希望此域名出现在搜索引擎上.我只想要使用我们服务的注册用户.

谢谢

dns bots private

1
推荐指数
1
解决办法
78
查看次数

标签 统计

mysql ×4

php ×4

css ×2

sql ×2

bots ×1

character ×1

counter ×1

dns ×1

dynamic ×1

eregi ×1

grouping ×1

mariadb ×1

migration ×1

mobile ×1

pack ×1

private ×1

regex ×1

repeat ×1

replace ×1

width ×1