小编Sir*_*rko的帖子

为什么这个ALTER TABLE MYSQL查询没有执行(返回false)?语法显示正确

我正在运行基于向类别添加删除字段的动态查询.这是一个示例查询:

ALTER TABLE se_classifiedvalues 
  ADD classifiedvalue_402 varchar(250) NOT NULL default ''
Run Code Online (Sandbox Code Playgroud)

MYSQL不抱怨语法,但在我转储查询时返回false.当我将该查询抛入phpMyAdmin并尝试执行sql时,它抛出了这个:

#1118 - Row size too large. The maximum row size for the used table type, not counting BLOBs, is 65535. You have to change some columns to TEXT or BLOBs
Run Code Online (Sandbox Code Playgroud)

任何人都知道我能做些什么来解决这个问题?

谢谢

php mysql phpmyadmin

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

为什么我的正则表达式在RegexPal中有效,但在我运行Javascript时却没有?

我在Firefox中运行一些JavaScript代码似乎没有遵循正则表达式的规则.我正在尝试拆分一个坐标字符串,其中有一些时髦的空格,如下所示:

-117.2967917,35.5189858 -117.2966678,35.5189526

-117.296678,35.5187657 -117.2968027,35.5187999

-117.2967917,35.5189858 
Run Code Online (Sandbox Code Playgroud)

我知道正则表达式\s应该匹配所有间距,所以我习惯\s+RegexPal中拆分我的字符串,这很好用,如下所示:

但由于某些原因,当我用这个正则表达式运行我的JavaScript代码时,我得到一个包含整个String的单元素数组.这是我的代码:

var coordArray = polygonString.split("\s+");
Run Code Online (Sandbox Code Playgroud)

我已经尝试了几种不同的正则表达式,但我的JavaScript中的split函数似乎没有像它应该的那样.它在RegexPal上不会产生相同的结果.为什么是这样?我错过了什么?

html javascript regex

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

从DB检索salt + hash以进行验证

所以我正在学习PHP并正在登录页面.我已经想出如何使用SHA256注册一个新用户来哈希$ salt + $密码.我知道有更慢的加密方法,如bcrypt,但出于学习目的,我只是使用SHA256.我的问题是,使用它加密后:

function HashPassword($password) {
  $salt = bin2hex(mcrypt_create_iv(32, MCRYPT_DEV_URANDOM)); 
  $hash = hash("sha256", $salt . $password); column
  $final = $salt . $hash;
  return $final;
}
Run Code Online (Sandbox Code Playgroud)

使用预处理语句,从数据库中检索哈希密码的最佳方法是什么,所以我可以使用这样的函数验证它?

function ValidatePassword($password, $hash_pass) {

  $salt = substr($hash_pass, 0, 64); 
  $trueHash = substr($hash_pass, 64, 64); 
  $reHash = hash("sha256" , $salt . $password); 

  return $reHash == $trueHash;
}
Run Code Online (Sandbox Code Playgroud)

php mysql hash salt

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

当php的mysql_query返回0时,会产生错误.怎么修?

当用户没有要显示的任何标签时,查询返回: Undefined variable: tags in该功能的最后一行.

处理此错误的最佳方法是什么?

我正在考虑做,$tags == 0 {$tags=''}; else return $tags;但这不起作用.

function show_users_tags($userid){

    $sql="SELECT id, tag_name from tags WHERE user_id='$userid'";
    $result = mysql_query($sql);
    while($data = mysql_fetch_object($result)){
        $tags[] = array(    'tag_name' => $data->tag_name, 
                            'id' => $data->id       
                    );
    }
    return $tags;
}
Run Code Online (Sandbox Code Playgroud)

php mysql variables function

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

停止无效输入的注册:JavaScript

我有一个出生日期的登记表作为其中一个字段,我已经为未来的日期编写了一个函数,该函数必须是无效的.但是,当用户放置未来日期时,它仍然会提交表单,尽管正在向用户发出警报.

这是警报的功能,它的工作正常.

var user_birth_year=document.getElementById("birth_year").value;
var user_birth_month=document.getElementById("birth_month").value;
var user_birth_day=document.getElementById("birth_day").value;

var userDate = new Date(user_birth_year,user_birth_month-1,user_birth_day);

var currentDate = new Date();
var res="Invalid date";
if(currentDate.getTime() < userDate.getTime() ) {
  document.getElementById('registererror').innerHTML = "<span class='errorMsg'>"+res+"</span>";
  document.getElementById('registererror').style.display = 'block';
} else {
  document.getElementById('registererror').style.display = 'none';
}
Run Code Online (Sandbox Code Playgroud)

javascript

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

$ _GET未定义索引(来自mysql表的值)

嗯,我是一个考虑PHP/HMTL编程的绝对初学者,我现在已经坚持这些问题了几天.

首先,我创建了包含以下列的mysql表(id,Name,Surname,Telephone_number,Email).然后我成功创建了阅读表格.现在我想阅读并稍后使用以下代码编辑特定行:

41 <?php
42 $con = mysql_connect("localhost","username","password");
43 mysql_select_db("database", $con);
44 $id=$_GET["id"];
45 $result = mysql_query("SELECT * FROM Table  where id='$id'");
46 $row = mysql_fetch_array($result);
47 ?>
Run Code Online (Sandbox Code Playgroud)

但我得到的是以下错误:注意:未定义的索引:第44行的C:\ xampp\htdocs\contacts_edit.php中的id

任何帮助将不胜感激!

php mysql phpmyadmin

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

Ceate一个byte []列表

如何创建byte[](不Byte)列表?*

我想要的是:

byte[] deb = new byte[Byte.MIN_VALUE];
List<byte[]> begin = new LinkedList<>();
begin.add(deb);
Run Code Online (Sandbox Code Playgroud)

java

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

Java意外输出

有人可以解释我是如何得到这个答案的:

三次两次= 6次

码:

public class Params1 {
    public static void main(String[] args) {
        String one = "two";
        String two = "three";
        String three = "1";
        int number = 20;
        sentence(one, two, 3);
    }

    public static void sentence(String three, String one, int number) {
        String str1 = one + " times " + three + " = " + (number * 2);
    }

}
Run Code Online (Sandbox Code Playgroud)

java

0
推荐指数
2
解决办法
149
查看次数

String []数组错误

当我使用String []数组时,像这样:

 import java.lang.String.*; 

 import java.text.DecimalFormat; 

 import java.text.NumberFormat;

public class JavaJoe

{

public static void main(String args[]) 

{

String [] day = {"Monday", "Tuesday", "Wednesday", "Thursday", "Saturday", "Sunday"};
Run Code Online (Sandbox Code Playgroud)

这个的输出:

if(day[0] == ("Monday"))

{

double cost = 30;

double totalCost = 30 * 1.15; //cost including tax

money = money - totalCost;

System.out.println("It is " + day + " and Joe has to spend " + decimal.format(totalCost) + " on a new pair of shoes. He has " + decimal.format(money) + …
Run Code Online (Sandbox Code Playgroud)

java

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

"预期"在一个看似完全的陈述上

我有一个String [],我想传递给一个进程.由于一些奇怪的原因,我的IDE给了我一个错误,即支持预期,我的声明不是一个完整的声明.我已经检查了我的代码中的任何地方,我没有看到一个支架不合适,所以我很困惑为什么我得到这个错误.这是代码:

String[] cmdArray4 = {"/bin/tcsh","-c","sed -e 's/SPACE/"+matlab1spacing+"/' -e 's/MAX/"+matlab1dmax+"/' -e 's/NAME/"+matlab1filename"/' /filepath/matlabscript1.m > /filepath/matlabscript2.m"};
Process passVarstoMatlab;
passVarstoMatlab = Runtime.getRuntime().exec(cmdArray4);
Run Code Online (Sandbox Code Playgroud)

我试图逃避单引号字符,看看是否可能是问题,但这没有什么区别.更令人困惑的是,我在一个不同的方法中有一个非常相似格式的String [],它完全正常.这是String [],我用它作为参考:

String[] cmdArray3 = {"/bin/tcsh","-c", "sed -e 's/AAA/"+newFirstLine+"/' -e 's/BBB/"+newCntr+"/' -e 's/SPACE/"+newSpacing+"/' -e 's/MAX/"+newDmax+"/' /filepath/gnom_Dmax_scan.pl > /filepath/g2.pl"};
Run Code Online (Sandbox Code Playgroud)

也许有一些我没有看到的小错误,所以我很感激任何帮助.谢谢.

java

0
推荐指数
2
解决办法
130
查看次数

字母数组在第7个索引("h")后不起作用

我有以下字母数组

$_CharCodes = array(
                    "A" => 01, "B" => 02, "C" => 03, "D" => 04, "E" => 05, "F" => 06, 
                    "G" => 07, "H" => 08, "I" => 09, "J" => 10, "K" => 11, "L" => 12, 
                    "M" => 13, "N" => 14, "O" => 15, "P" => 16, "Q" => 17, "R" => 18, 
                    "S" => 19, "T" => 20, "U" => 21, "V" => 22, "W" => 23, "X" => 24, 
                    "Y" => 25,  "Z" …
Run Code Online (Sandbox Code Playgroud)

php alphabet

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

代码有什么问题

我是非常新的PHP.我正在读一本关于while循环的例子:

<html>
<body>
<table border="0" cellpadding="3">
<tr>
<td bgcolor="#CCCCCC" align="center">Distance</td>
<td bgcolor="#CCCCCC" align="center">Cost</td>
</tr>
<?

  $distance = 50;
  while ($distance <= 250) {
  echo "<tr>
    <td align=\"right\">".$distance."</td>
    <td align=\"right\">".($distance / 10)."</td>
    </tr>\n";

  $distance += 50;
}

?>
</table>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

这是我在Apache Web服务器上运行此代码时的结果:

\n"; $distance += 50; } ?>
Distance     Cost
".$distance."   ".($distance / 10)."
Run Code Online (Sandbox Code Playgroud)

我不知道为什么$distance不打印的价值.你能帮我解决一下吗?非常感谢你!

php

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

从字符串变量中提取值

String str=(37.028994, 35.26719589999993);
Run Code Online (Sandbox Code Playgroud)

我必须在单独的变量中检索这些.可以帮助获取这些值吗?

例如,输出应为以下类型.

a=37.028994
b=35.26719589999993
Run Code Online (Sandbox Code Playgroud)

提前致谢!!!

java

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

标签 统计

php ×6

java ×5

mysql ×4

javascript ×2

phpmyadmin ×2

alphabet ×1

function ×1

hash ×1

html ×1

regex ×1

salt ×1

variables ×1