Something is wrong with my custom php function

后端 未结 3 1661
粉色の甜心
粉色の甜心 2021-01-23 22:49

Okay so I am trying to create a custom function that will echo a site url inside an iframe for the end user.

The script has to check whether or not the user has already

3条回答
  •  梦谈多话
    2021-01-23 23:43

    i would not run two queries and try to merge the result array. you can use mysql itself to just return the sites that have not been seen yet:

    SELECT sites.site_url FROM sites
    LEFT JOIN views ON views.site_url=sites.site_url AND views.user='$currentUsername'
    WHERE sites.site_url IS NOT NULL AND views.site_url IS NULL
    

    This will return only site_urls from sites, that have no entry in the views table. The LEFT JOIN will join the two tables and for every non-matching row there will be NULL values in the views.site_url, so that is why i am checking for IS NULL.

    Your saving of $urlToShow should work, if you set to $row field content and not $row itself as suggested, but if you want to check what is in the variable, don't use echo use this:

    print_r($urlToShow);
    

    If the variable is an array, you will see it's content then.

提交回复
热议问题