php代码写入变量

标签 php mysql variables

我想将 PHP 代码插入到变量中。

我想用 PHP 代码替换“Some text”。

我在互联网上找到了一些示例,但是当我尝试运行我的脚本时,它不起作用。

这是我当前的脚本: $purchaseID = "一些文字";

我想使用以下代码更改“某些文本”:

<?php
  echo date('y/m/d');
  echo "O";
  $link = mysql_connect("localhost", "root", "");
  mysql_select_db("db", $link); 
  $result = mysql_query("SELECT * FROM table", $link);
  $num_rows = mysql_num_rows($result);echo "$num_rows"+1;
?>

我已经尝试过:

$purchaseID = <<<END
echo date('y/m/d');
echo "O"; 
$link = mysql_connect("localhost", "root", "");
mysql_select_db("db", $link);
$result = mysql_query("SELECT * FROM table", $link);
$num_rows = mysql_num_rows($result);
echo "$num_rows"+1;
END;

当我运行这个时,我收到一个错误。

如何修复此问题并用 PHP 代码替换“某些文本”?

最佳答案

如果我很好地理解您的需求,您只需连接字符串的不同部分即可:

$purchaseID = date('y/m/d');
$purchaseID .= "O"; 
$link = mysql_connect("localhost", "root", "");
mysql_select_db("db", $link);
$result = mysql_query("SELECT * FROM table", $link);
$num_rows = mysql_num_rows($result);
$purchaseID .= $num_rows + 1;

您将得到(考虑 $num_rows 为 4)

2016/06/24O5

你真的需要这里的heredoc语法吗?

关于php代码写入变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38024321/

相关文章:

php - Laravel 5 Auth::attempt() 总是返回 false

php - 在数组循环之前声明 PHP 数组项?

php - MySQL - 按字母顺序排序,不包括 "The"

javascript - Mysql替换特殊字符如+

perl - Perl 变量声明的正确方法

php - 带有键值对的array_push()

mysql - 从一个表获取数据并统计另一表的匹配记录

php - 等级系统中只能显示 2 个等级

javascript - 使用 var 与 let/const 的 block 级变量重新声明

java - 移动 3 个对象但保持它们对齐的公共(public)方法