Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/image-processing/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在php中将值从SQL查询传递到另一个SQL查询_Php_Sql_Variables_Hyperlink - Fatal编程技术网

在php中将值从SQL查询传递到另一个SQL查询

在php中将值从SQL查询传递到另一个SQL查询,php,sql,variables,hyperlink,Php,Sql,Variables,Hyperlink,我想使用一个来自MySQL表的变量,并使用PHP将其传递给另一个SQL查询。我不能让它工作,我也不知道为什么 代码如下: 错误很明显未定义变量: 您没有在任何地方定义此变量 select语句之前 $blogs_profile_id 我认为您需要在查询字符串中添加这个变量,并从$\u get获取 更新1: echo '<a href="?blog_id=$blogs_profile_id">Choose blogwriter</a>'; if (intval($_G

我想使用一个来自MySQL表的变量,并使用PHP将其传递给另一个SQL查询。我不能让它工作,我也不知道为什么

代码如下:



错误很明显未定义变量

您没有在任何地方定义此变量 select语句之前

$blogs_profile_id
我认为您需要在查询字符串中添加这个变量,并从$\u get获取

更新1:

echo '<a href="?blog_id=$blogs_profile_id">Choose blogwriter</a>';
if (intval($_GET['blog_id']) > 0) 
{ 
      $blogs_profile_id = intval( $_GET['blog_id']);
      $result = mysql_query("SELECT blogpost.Blogpost_title, blog.Blogwriters_name, blogpost.Date FROM blog INNER JOIN blogpost ON blog.BlogID=blogpost.BlogID WHERE blog.BlogID=".$blogs_profile_id."  ORDER BY blogpost.Date DESC") 
or die(mysql_error());
.....
您的代码中有以下问题

  • 查询字符串中缺少blog\u profile\u id
  • 未定义变量表示您正在使用一个未定义的变量
  • 不推荐使用mysql扩展名
  • 解决方案:

    echo '<a href="?blog_id=$blogs_profile_id">Choose blogwriter</a>';
    
    if (intval($_GET['blog_id']) > 0) 
    { 
          $blogs_profile_id = intval( $_GET['blog_id']);
          $result = mysql_query("SELECT blogpost.Blogpost_title, blog.Blogwriters_name, blogpost.Date FROM blog INNER JOIN blogpost ON blog.BlogID=blogpost.BlogID WHERE blog.BlogID=".$blogs_profile_id."  ORDER BY blogpost.Date DESC") 
    or die(mysql_error());
    .....
    
    替换此项:

    echo '<a href="?read_blog_posts">Choose blogwriter</a>';
    

    更改查询的顺序。第二个查询代码必须按如下顺序排在第一位

    
    
    你能给我举个例子吗?从上面剪切粘贴?