vb.org Archive

vb.org Archive (https://vborg.vbsupport.ru/index.php)
-   vB3 Programming Discussions (https://vborg.vbsupport.ru/forumdisplay.php?f=15)
-   -   using custom user field with mysql.. (https://vborg.vbsupport.ru/showthread.php?t=35217)

supreemball 02-19-2002 04:35 AM

ok i added a custom user profile field with vb, and basically i'd like to know what the mysql query code is to show all users who have actually filled in the user profile field, as opposed to those who haven't. something like "SELECT (*) from user WHERE userinfo[field9] != NULL", although i know that's not right.. but hopefully you get the gist of it, heh.

Mark Hensler 02-19-2002 06:29 AM

I'm not sure how you would do this for vB, but the syntax for the SQL query your looking for is this:

SELECT * FROM user WHERE field9 IS NOT NULL

Admin 02-19-2002 11:00 AM

Code:

SELECT * FROM user LEFT JOIN userfield USING (userid) WHERE field9<>""
The fieldX fields are never NULL.

supreemball 02-19-2002 04:44 PM

Quote:

Originally posted by FireFly
Code:

SELECT * FROM user LEFT JOIN userfield USING (userid) WHERE field9<>""
The fieldX fields are never NULL.

ok, assuming that query is correct, i'd like to go a step further.. basically i'm trying to create a photo album, and i've added a custom field9 where users input a url to their personal photo. i've added that code to global.php, then added a new section in member.php that goes like this, basically:

Code:

// ############################## start showphotos ############################
if ($action=="showphotos") {
include("./global.php");
eval("dooutput(\"".gettemplate("getinfo_showphotos")."\");");
  while ($showpics=$DB_site->fetch_array($allphotos)) {
eval("dooutput(\"".gettemplate("getinfo_showphoto_bit")."\");");
  } // end while
}

i've added the getinfo_showphotos template and a getinfo_showphoto_bit template, but when i view the member.php?action=showphotos url, it only shows one photo (mine cuz i'm userid 1) and nobody elses. i'm pretty sure i'm messing up on the while loop or something.. any help on this would be greatly appreciated.. if you want to figure this out, i'd let anyone release this as a hack, although i know it's kinda been done already, but not in this method.


All times are GMT. The time now is 11:19 AM.

Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2025, vBulletin Solutions Inc.

X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.01084 seconds
  • Memory Usage 1,719KB
  • Queries Executed 10 (?)
More Information
Template Usage:
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (3)bbcode_code_printable
  • (1)bbcode_quote_printable
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)post_thanks_navbar_search
  • (1)printthread
  • (4)printthreadbit
  • (1)spacer_close
  • (1)spacer_open 

Phrase Groups Available:
  • global
  • postbit
  • showthread
Included Files:
  • ./printthread.php
  • ./global.php
  • ./includes/init.php
  • ./includes/class_core.php
  • ./includes/config.php
  • ./includes/functions.php
  • ./includes/class_hook.php
  • ./includes/modsystem_functions.php
  • ./includes/class_bbcode_alt.php
  • ./includes/class_bbcode.php
  • ./includes/functions_bigthree.php 

Hooks Called:
  • init_startup
  • init_startup_session_setup_start
  • init_startup_session_setup_complete
  • cache_permissions
  • fetch_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • style_fetch
  • cache_templates
  • global_start
  • parse_templates
  • global_setup_complete
  • printthread_start
  • bbcode_fetch_tags
  • bbcode_create
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • printthread_post
  • printthread_complete