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的一个问题,但它们完全一样,仍然无法正常工作.
任何帮助赞赏.
我们正在构建一个应用程序,并希望将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文件并使用它?谢谢.
我有一个约1000个条目的表.
我想要SELECT最新的50个条目,除了最近的5个.我知道如何使用嵌套查询来做到这一点,但有一个简单的方法或一些特殊的关键字来做这样的事情.
我有一个查询,我在计算行,但它显示此错误..
致命错误:带有消息'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)
我无法弄清楚出了什么问题......
我有一个以这种格式存储的DateTime [2016-10-05 11:58:04].我想要做的是,将存储的时间显示为这种可读格式[Wed,11:58 AM].
我有下面的代码
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()返回一个布尔值,我注释的行上的条件是检查返回的值是否不等于空字符串。这是正确的方法吗?如果有人可以解释发生了什么我会很高兴。我是初学者,所以如果我的问题有点愚蠢,请原谅我。
我正在尝试获得该平均值以给我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世界以来已经有一段时间了,但我不确定为什么我在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个空间..我做错了什么(期待传入的脸部时刻)?
我最近问过这个问题,但它被标记为重复并被删除。请在标记之前先看看我的问题,因为它不一样,我正在努力弄清楚这一点。
我想将 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) 我有一个问题,我不知道如何解决.我有这个问题:
$sql = "SELECT * FROM transfer_centre WHERE status = 'out' ORDER BY pris DESC";
pris我的数据库中有四个值:
0, 4, 8, 26
因此,正如查询所述,它们应该如下列出:
但不知何故,它将26的值视为2.6(我猜?),因此26在4和0之间?
有人可以帮我解决这个问题吗?