小编You*_*nse的帖子

插入奇怪的Mysql问题

Hy all,

不确定这里发生了什么,但如果我运行这个:

$query = 'INSERT INTO users 
(`id`, `first_name`, `second_name`, `register_date`, `lastlogin_date`) 
VALUES 
("'. $user_id . '", "' . $first_name .'", "'. $second_name . '", "' . $date . '", "' . $date . ");'; 
$result = mysql_query($query);
Run Code Online (Sandbox Code Playgroud)

我得不到回报,但是如果我改成它就没关系了:

$query = 'INSERT INTO users (`id`, `first_name`, `second_name`, `register_date`, `lastlogin_date`) 
VALUES ("21021212", "Joe", "Bloggs", "20090202", "20090202");'; 
$result = mysql_query($query);
Run Code Online (Sandbox Code Playgroud)

用户名= bigint(20)

名字= varchar(30)

第二名= varchar(30)

date = int(8)

起初我认为这是vars的一个问题,但它们完全一样,仍然无法正常工作.

任何帮助赞赏.

php mysql insert

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

如何使用自定义PHP模板化系统

我们正在构建一个应用程序,并希望将html部分与代码(php)部分分开,我们如何使用以下模板文件与PHP?

<h1>{$heading}</h1>
<p>{$content}</>
Run Code Online (Sandbox Code Playgroud)

和php代码如下......

<?php
$heading = $row['heading'];
$description = $row['content'];
?>
Run Code Online (Sandbox Code Playgroud)

我们如何包含tpl文件并使用它?谢谢.

php

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

如何从表中选择除最新的5个条目之外的最后50个条目?

我有一个约1000个条目的表.

我想要SELECT最新的50个条目,除了最近的5个.我知道如何使用嵌套查询来做到这一点,但有一个简单的方法或一些特殊的关键字来做这样的事情.

mysql

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

致命错误:带有消息'SQLSTATE [42000]的未捕获异常'PDOException':

我有一个查询,我在计算行,但它显示此错误..

致命错误:带有消息'SQLSTATE [42000]的未捕获异常'PDOException':语法错误或访问冲突:1064 SQL语法中有错误; 检查与您的MySQL服务器版本对应的手册,以便在'from =附近使用正确的语法?和=?' 在第38行的C:\ wamp\www \network\profile.php第1行

(!)PDOException:SQLSTATE [42000]:语法错误或访问冲突:1064 SQL语法中有错误; 检查与您的MySQL服务器版本对应的手册,以便在'from =附近使用正确的语法?和=?' 在第38行的C:\ wamp\www \network\profile.php第1行

这是我的代码:

$sql_check_friend = "SELECT COUNT(*) FROM connection_request WHERE from=:me AND"; 
$sql_check_friend .= "to=:friend";

$sth = $db->prepare($sql_check_friend);
$sth->bindParam(":me", $me);
$sth->bindParam(":friend", $pageuserid);
$sth->execute();

$count = $sth->fetchColumn();

if($count > 0){
echo "REQUEST SENT";
}else{
echo "NOT SENT";
}
Run Code Online (Sandbox Code Playgroud)

我无法弄清楚出了什么问题......

php mysql

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

在Mac中将DateTime格式显示为可读字符串

我有一个以这种格式存储的DateTime [2016-10-05 11:58:04].我想要做的是,将存储的时间显示为这种可读格式[Wed,11:58 AM].

php mysql

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

空字符串是否相当于布尔值 false

我有下面的代码

public function is_logged_in()
 {
   if(isset($_SESSION['userSession']))
   {
     return true;
    }
  }

  if($reg_user->is_logged_in()!="")//I don't understand this evaluation
   {
     $reg_user->redirect('home.php');
   }
Run Code Online (Sandbox Code Playgroud)

根据我有限的理解,该函数is_logged_in()返回一个布尔值,我注释的行上的条件是检查返回的值是否不等于空字符串。这是正确的方法吗?如果有人可以解释发生了什么我会很高兴。我是初学者,所以如果我的问题有点愚蠢,请原谅我。

php

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

SQL AVG()至2位小数

我正在尝试获得该平均值以给我2个小数,因此我得到的不是17.4534,而是17.45。我在使用AVG的2个地方分别使用CAST尝试了各种组合,但似乎什么也无法工作。

这是我目前的代码,用于给出平均值(只有太多的小数)。

<?php
$sql3 = "SELECT AVG(app_tests.test_resultPercent) FROM app_tests"; 
$result3 = mysqli_query($conn,$sql3) or die(mysqli_error());
while($row3 = mysqli_fetch_array($result3))
    {
        echo "<h3>".$row3['AVG(app_tests.test_resultPercent)'];
    }
?>
</h3><p>Average % Lift</p>
Run Code Online (Sandbox Code Playgroud)

php mysql average

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

编码的json数组开始时的空白区域

不可否认,自从我进入php世界以来已经有一段时间了,但我不确定为什么我在json_encode字符串的开头有3个空格.

"   [{"id":"1","display_name":"Bob"}]"
Run Code Online (Sandbox Code Playgroud)

这是我有的PHP:

$stmt = $conn->prepare("SELECT * FROM users");

$queryResult = array();
if ($stmt->execute()) {
  while ($row = $stmt->fetch(PDO::FETCH_ASSOC)) {
      $queryResult[] = $row;
  }
  echo json_encode($queryResult);
}
Run Code Online (Sandbox Code Playgroud)

当我回声时,print_r($stmt->fetch(PDO::FETCH_ASSOC)) 我得到以下内容:

   Array
(
    [id] => 1
    [display_name] => Twitch Dock John
)
Run Code Online (Sandbox Code Playgroud)

那里还有3个空间..我做错了什么(期待传入的脸部时刻)?

php

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

多次显示mysqli结果

我最近问过这个问题,但它被标记为重复并被删除。请在标记之前先看看我的问题,因为它不一样,我正在努力弄清楚这一点。

我想将 MYSQLI 查询的“公司”和“区域”结果回显到我的页面中,位于 php 页面正文中的不同点。

仅显示第一个回声。请显示我的错误。

<?php 

$path = $_SERVER['DOCUMENT_ROOT'];
$path .= "/Connections/****";
include_once($path);

$dbhandle=mysqli_connect($hostname_Demo, $username_Demo, $password_Demo, $database_Demo);

if (mysqli_connect_errno())
{
    echo "Failed to connect to MySQL: " . mysqli_connect_error();
}

$sql_RS1="SELECT * from CompanyName where area = 1";
$result=mysqli_query($dbhandle,$sql_RS1);

?>

<head>
<title>TEST</title>
</head>
<body>

<?php
while($row = mysqli_fetch_assoc($result))
{
    echo $row['company'];
}
?>

<?php
while($row = mysqli_fetch_assoc($result))
{
    echo $row['area'];
}
?>

<?php  $dbhandle->close();  ?>

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

php mysqli

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

SQL查询未正确执行DESC

我有一个问题,我不知道如何解决.我有这个问题:

$sql = "SELECT * FROM transfer_centre WHERE status = 'out' ORDER BY pris DESC";

pris我的数据库中有四个值: 0, 4, 8, 26

因此,正如查询所述,它们应该如下列出:

  • 26
  • 8
  • 4
  • 0

但不知何故,它将26的值视为2.6(我猜?),因此26在4和0之间?

有人可以帮我解决这个问题吗?

mysql sql database

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

标签 统计

php ×8

mysql ×6

average ×1

database ×1

insert ×1

mysqli ×1

sql ×1