使用mysql查询输出打印php变量值

时间:2017-01-02 21:06:47

标签: php mysql apache

我需要用mysql查询输出打印php变量值

例如:

在mysql中的sampleTable数据存储如下

  

cust_id = 1和cust_msg ='欢迎使用$ myname门户网站并获得积分   $ mypoint'

我需要打印 欢迎来到Sha门户网站,当我点击http://localhost/print.php?name=Sha&point=100

时,积分可赚100

但它是打印变量名而不是值

  

欢迎使用$ myname门户网站,积分可获得$ mypoint

php代码

$mypoint=$_GET['point'];
$myname=$_GET['name'];

$sql_get_print="select cust_msg from sampleTable where cust_id=1";
$result_get_print=mysqli_query($con, $sql_get_print);
$get_row_print =mysqli_fetch_row($result_get_print);
$get_print_msg_text=$get_row_print[0];
mysqli_free_result($result_get_print);
echo "$get_print_msg_text";

输出结果已打印:

  

欢迎使用$ myname门户网站,积分可获得$ mypoint

我的要求是打印:

  

欢迎来到Sha门户并获得积分100

请告诉我如何实现这一目标?

4 个答案:

答案 0 :(得分:0)

您需要使用mysqli_fetch_assoc而不是mysqli_fetch_row

以这种方式访问​​该值

echo $get_row_print["cust_msg"];

答案 1 :(得分:0)

您正在获取名称并指向$ _GET全局变量,那么查询的需求是什么。根据您的要求,您可以通过简单的回声实现这一目标。

$mypoint=$_GET['point'];
$myname=$_GET['name'];
echo "Welcome to ".$myname. "portal and points earn ".$mypoint;

答案 2 :(得分:0)

如果从db打印该字符串,您将打印字符串中的内容而不是变量值。我认为你必须在打印之前使用str_replace

答案 3 :(得分:0)

我建议你从这个基本的mysqli示例开始,以保​​持简单:

df = pd.read_csv('sample.csv', dtype=str)